Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Interfaccia IEnumeratorContract<C>

 

Data di pubblicazione: ottobre 2016

Enumera gli elementi di una raccolta generica di IContract oggetti.

Spazio dei nomi:   System.AddIn.Contract.Collections
Assembly:  System.AddIn.Contract (in System.AddIn.Contract.dll)

public interface IEnumeratorContract<C> : IContract
where C : IContract

Parametri tipo

C

Tipo degli oggetti da enumerare. C è necessario implementare il IContract interfaccia.

NomeDescrizione
System_CAPS_pubmethodAcquireLifetimeToken()

Specifica che il contratto è accessibile a un client fino a quando il client richiama il contratto.(Ereditato da IContract.)

System_CAPS_pubmethodGetCurrent()

Restituisce il IContract nella raccolta in corrispondenza della posizione corrente dell'enumeratore.

System_CAPS_pubmethodGetRemoteHashCode()

Restituisce un codice hash per il IContract.(Ereditato da IContract.)

System_CAPS_pubmethodMoveNext()

Sposta l'enumeratore all'elemento successivo della raccolta.

System_CAPS_pubmethodQueryContract(String)

Restituisce un contratto implementato da questo contratto.(Ereditato da IContract.)

System_CAPS_pubmethodRemoteEquals(IContract)

Indica se il contratto specificato è uguale all'oggetto IContract.(Ereditato da IContract.)

System_CAPS_pubmethodRemoteToString()

Restituisce una rappresentazione di stringa dell'oggetto IContract.(Ereditato da IContract.)

System_CAPS_pubmethodReset()

Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nella raccolta.

System_CAPS_pubmethodRevokeLifetimeToken(Int32)

Specifica che il contratto non è più possibile accedere a un client.(Ereditato da IContract.)

È possibile utilizzare enumeratori per leggere i dati nella raccolta, ma non per modificare la raccolta sottostante.

Inizialmente l'enumeratore è posizionato davanti al primo elemento della raccolta. In questa posizione, il valore restituito di GetCurrent è definito. Pertanto, è necessario chiamare MoveNext per passare l'enumeratore al primo elemento della raccolta prima di chiamare GetCurrent.

La proprietà GetCurrent restituisce lo stesso oggetto finché non viene chiamato il metodo MoveNext. MoveNext Imposta il valore restituito di GetCurrent all'elemento successivo.

Se MoveNext raggiunge la fine della raccolta, l'enumeratore è posizionato dopo l'ultimo elemento nella raccolta e MoveNext restituisce false. Quando l'enumeratore si trova in questa posizione, le chiamate successive a MoveNext restituiscono false. Se l'ultima chiamata a MoveNext restituito false, il valore restituito di GetCurrent è definito.

Un enumeratore rimane valido fino a quando la raccolta non subisce modifiche. In caso di modifiche alla raccolta, ad esempio aggiunta, modifica o eliminazione di elementi, l'enumeratore sarà reso non valido in modo irreversibile e il comportamento corrispondente non sarà definito.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: