IRemoteArgumentEnumeratorContract Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Enumera gli elementi di una raccolta di RemoteArgument oggetti.
public interface class IRemoteArgumentEnumeratorContract : System::AddIn::Contract::IContract
public interface IRemoteArgumentEnumeratorContract : System.AddIn.Contract.IContract
type IRemoteArgumentEnumeratorContract = interface
interface IContract
Public Interface IRemoteArgumentEnumeratorContract
Implements IContract
- Derivato
- Implementazioni
Commenti
Gli enumeratori possono essere usati per leggere i dati nella raccolta, ma non possono essere usati per modificare la raccolta sottostante.
Inizialmente, l'enumeratore viene posizionato prima del primo elemento della raccolta. In questa posizione, il valore restituito di GetCurrent è indefinito. Pertanto, è necessario chiamare per far avanzare MoveNext l'enumeratore al primo elemento della raccolta prima di chiamare GetCurrent.
GetCurrent restituisce lo stesso oggetto finché non MoveNext viene chiamato . MoveNext imposta il valore restituito di GetCurrent sull'elemento successivo.
Se MoveNext passa la fine della raccolta, l'enumeratore viene posizionato dopo l'ultimo elemento della raccolta e MoveNext restituisce false. Quando l'enumeratore si trova in questa posizione, le chiamate successive per MoveNext restituire falseanche . Se l'ultima chiamata a MoveNext restituito , il valore restituito falsedi GetCurrent è indefinito.
Un enumeratore rimane valido finché la raccolta rimane invariata. Se vengono apportate modifiche alla raccolta, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi, l'enumeratore viene invalidato in modo irreversibile e il relativo comportamento non è definito.
Metodi
| Nome | Descrizione |
|---|---|
| AcquireLifetimeToken() |
Specifica che il contratto è accessibile a un client fino a quando il client non revoca il contratto. (Ereditato da IContract) |
| GetCurrent() |
Restituisce l'oggetto RemoteArgument nell'insieme in corrispondenza della posizione corrente dell'enumeratore. |
| GetRemoteHashCode() |
Restituisce un codice hash per l'oggetto IContract. (Ereditato da IContract) |
| MoveNext() |
Sposta l'enumeratore all'elemento successivo della raccolta. |
| QueryContract(String) |
Restituisce un contratto implementato dal contratto. (Ereditato da IContract) |
| RemoteEquals(IContract) |
Indica se il contratto specificato è uguale a questo IContractoggetto . (Ereditato da IContract) |
| RemoteToString() |
Restituisce una rappresentazione di stringa dell'oggetto corrente IContract. (Ereditato da IContract) |
| Reset() |
Imposta l'enumeratore sulla posizione iniziale, ovvero prima del primo elemento della raccolta. |
| RevokeLifetimeToken(Int32) |
Specifica che il contratto non è più accessibile a un client. (Ereditato da IContract) |