IRemoteArgumentEnumeratorContract Interface

Définition

Énumère les éléments d’une collection d’objets RemoteArgument .

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
Dérivé
Implémente

Remarques

Les énumérateurs peuvent être utilisés pour lire les données de la collection, mais ils ne peuvent pas être utilisés pour modifier la collection sous-jacente.

Initialement, l’énumérateur est positionné avant le premier élément de la collection. À cette position, la valeur de retour de GetCurrent n’est pas définie. Par conséquent, vous devez appeler MoveNext pour faire passer l’énumérateur au premier élément de la collection avant d’appeler GetCurrent.

GetCurrent retourne le même objet jusqu’à ce qu’il MoveNext soit appelé. MoveNext définit la valeur de retour de GetCurrent l’élément suivant.

Si MoveNext elle passe la fin de la collection, l’énumérateur est positionné après le dernier élément de la collection et MoveNext retourne false. Lorsque l’énumérateur se trouve à cette position, les appels suivants retournent MoveNext également false. Si le dernier appel à MoveNext renvoyer false, la valeur de retour est GetCurrent non définie.

Un énumérateur reste valide tant que la collection reste inchangée. Si des modifications sont apportées à la collection, telles que l’ajout, la modification ou la suppression d’éléments, l’énumérateur est irrécupérablement invalidé et son comportement n’est pas défini.

Méthodes

Nom Description
AcquireLifetimeToken()

Spécifie que le contrat est accessible à un client jusqu’à ce que le client révoque le contrat.

(Hérité de IContract)
GetCurrent()

Retourne la RemoteArgument valeur dans la collection à la position actuelle de l’énumérateur.

GetRemoteHashCode()

Retourne un code de hachage pour le IContract.

(Hérité de IContract)
MoveNext()

Avance l’énumérateur vers l’élément suivant de la collection.

QueryContract(String)

Retourne un contrat implémenté par ce contrat.

(Hérité de IContract)
RemoteEquals(IContract)

Indique si le contrat spécifié est égal à celui-ci IContract.

(Hérité de IContract)
RemoteToString()

Retourne une représentation sous forme de chaîne du fichier actif IContract.

(Hérité de IContract)
Reset()

Définit l’énumérateur à sa position initiale, qui est avant le premier élément de la collection.

RevokeLifetimeToken(Int32)

Spécifie que le contrat n’est plus accessible à un client.

(Hérité de IContract)

S’applique à