IRemoteArgumentEnumeratorContract Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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 permettent pas de modifier la collection sous-jacente.
Au départ, 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 avancer l’énumérateur vers le premier élément de la collection avant d’appeler GetCurrent.
GetCurrent retourne le même objet jusqu'à ce que MoveNext soit appelé. MoveNext définit la valeur de retour de GetCurrent à l’élément suivant.
Si MoveNext 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 MoveNextfalse
également . Si le dernier appel à MoveNext retourné false
, la valeur de retour de GetCurrent n’est pas définie.
Un énumérateur reste valide aussi longtemps que la collection demeure 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 définitivement invalidé et son comportement n’est pas défini.
Méthodes
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 le RemoteArgument dans la collection à la position actuelle de l'énumérateur. |
GetRemoteHashCode() |
Retourne un code de hachage pour IContract. (Hérité de IContract) |
MoveNext() |
Avance l’énumérateur à 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 à ce IContract. (Hérité de IContract) |
RemoteToString() |
Retourne une chaîne représentant le IContract en cours. (Hérité de IContract) |
Reset() |
Rétablit l’énumérateur à sa position initiale, qui précède le premier élément de la collection. |
RevokeLifetimeToken(Int32) |
Spécifie que le contrat n'est plus accessible à un client. (Hérité de IContract) |