IListContract<T> 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.
Représente une liste générique des types qui sont définis par un contrat et sont utilisés pour passer des collections de ce type de contrat entre un hôte et un complément.
generic <typename T>
public interface class IListContract : System::AddIn::Contract::IContract
public interface IListContract<T> : System.AddIn.Contract.IContract
type IListContract<'T> = interface
interface IContract
Public Interface IListContract(Of T)
Implements IContract
Paramètres de type
- T
Type de contrat des objets dans la liste.
- Implémente
Remarques
La CollectionAdapters classe utilise une IListContract<T> interface pour passer des collections, dans les deux sens, entre l’hôte et le complément. Il est recommandé d’utiliser la CollectionAdapters classe au lieu d’utiliser cette classe directement dans votre code. Pour obtenir un exemple, consultez Procédure pas à pas : passage de collections entre des hôtes et des compléments.
Cette classe peut être utilisée pour passer des objets par référence entre des domaines d’application, car les objets ne sont pas sérialisés.
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) |
Add(T) |
Ajoute un objet à une collection IListContract<T>. |
Clear() |
Supprime tous les objets d'une collection IListContract<T>. |
Contains(T) |
Détermine si un élément spécifique est dans une collection IListContract<T>. |
GetCount() |
Obtient le nombre d'éléments contenus dans une collection IListContract<T>. |
GetEnumeratorContract() |
Retourne un énumérateur qui itère au sein d'une collection IListContract<T>. |
GetIsReadOnly() |
Détermine si une collection IListContract<T> est en lecture seule. |
GetItem(Int32) |
Retourne l'élément à l'index spécifié d'une collection IListContract<T>. |
GetRemoteHashCode() |
Retourne un code de hachage pour IContract. (Hérité de IContract) |
IndexOf(T) |
Retourne l'index d'un élément spécifique dans une collection IListContract<C>. |
Insert(Int32, T) |
Insère un élément à l'index spécifié dans une collection IListContract<T>. |
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) |
Remove(T) |
Supprime un élément d'une collection IListContract<T> d'un type spécifié. |
RemoveAt(Int32) |
Supprime l'élément à l'index spécifié dans une collection IListContract<T>. |
RevokeLifetimeToken(Int32) |
Spécifie que le contrat n'est plus accessible à un client. (Hérité de IContract) |
SetItem(Int32, T) |
Définit l'élément à l'index spécifié dans une collection IListContract<T>. |