Compartilhar via


Propriedade CachedDataHostItemEnumerator.Current

Obtém o CachedDataHostItem na posição atual do enumerador.

Namespace:  Microsoft.VisualStudio.Tools.Applications
Assembly:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (em Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Sintaxe

'Declaração
Public ReadOnly Property Current As CachedDataHostItem
    Get
public CachedDataHostItem Current { get; }

Valor de propriedade

Tipo: Microsoft.VisualStudio.Tools.Applications.CachedDataHostItem
O CachedDataHostItem na posição atual do enumerador.

Implementações

IEnumerator<T>.Current

Exceções

Exceção Condição
InvalidOperationException

The enumerator is positioned before the first element of the collection or after the last element.

Comentários

Após um enumerador é criado ou após o Reset método é chamado, o MoveNext método deve ser chamado para avançar o enumerador para o primeiro elemento da coleção antes de ler o valor de Current; Caso contrário, Current é indefinido.

Currenttambém lança uma exceção, se a última chamada para MoveNext retornou false, que indica o final da coleção.

Currentnão move a posição do enumerador e chamadas consecutivas para Current retornar o mesmo objeto até MoveNext ou Reset é chamado.

An enumerator remains valid as long as the collection remains unchanged. Se forem feitas alterações da coleção, como adicionar, modificar, ou excluir elementos, o enumerador é irrecoverably invalidado e a próxima chamada para MoveNext ou Reset lança um InvalidOperationException. Se a coleção é modificada entre MoveNext e Current, Current retorna o elemento que ele está definido, mesmo se o enumerador já é invalidado.

Segurança do .NET Framework

Consulte também

Referência

CachedDataHostItemEnumerator Classe

Namespace Microsoft.VisualStudio.Tools.Applications