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
Get
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 | 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
- 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.