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
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.