Partager via


IListContract<T> Interface

Définition

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>.

S’applique à