Compartilhar via


Propriedade CachedDataItemEnumerator.Current

Obtém o CachedDataItem 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 CachedDataItem
public CachedDataItem Current { get; }

Valor de propriedade

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

Implementações

IEnumerator<T>.Current

Exceções

Exceção Condição
InvalidOperationException

O enumerador é posicionado antes do primeiro elemento da coleção ou depois do último elemento.

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.

Um enumerador permanece válido, desde que a coleção permaneça inalterada.Se houver alterações à coleção, tais 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

CachedDataItemEnumerator Classe

Namespace Microsoft.VisualStudio.Tools.Applications