---
title: "Interface IIdIterator"
slug: "sdk--stylelabs.m.sdk.contracts.querying.iiditerator"
abstract: ""
---
# Interface IIdIterator

Describes an iterator that returns ids.

## Inherited Members

[IQueryIterator<IIdQueryResult>.Current](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.generic.iqueryiterator-1.html)

[IIterator.CanMoveNext()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

[IIterator.CanMovePrevious()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

[IIterator.MoveNextAsync()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

[IIterator.MovePreviousAsync()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

[IIterator.Reset()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

## Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ContractsQuerying

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public interface IIdIterator : IQueryIterator<IIdQueryResult>, IIterator
```
