IListContract<T> Interfaccia

Definizione

Rappresenta un elenco generico di tipi definiti da un contratto e utilizzati per passare raccolte di quel tipo di contratto tra un host e un componente aggiuntivo.

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

Parametri di tipo

T

Tipo di contratto degli oggetti nell'elenco.

Implementazioni

Commenti

La CollectionAdapters classe usa un'interfaccia IListContract<T> per passare raccolte, in entrambe le direzioni, tra l'host e il componente aggiuntivo. È consigliabile usare la CollectionAdapters classe anziché usare questa classe direttamente nel codice. Per un esempio, vedere Procedura dettagliata: Passaggio di raccolte tra host e componenti aggiuntivi.

Questa classe può essere utilizzata per passare oggetti per riferimento tra domini applicazione perché gli oggetti non vengono serializzati.

Metodi

Nome Descrizione
AcquireLifetimeToken()

Specifica che il contratto è accessibile a un client fino a quando il client non revoca il contratto.

(Ereditato da IContract)
Add(T)

Aggiunge un oggetto a un IListContract<T> insieme.

Clear()

Rimuove tutti gli oggetti da un IListContract<T> insieme.

Contains(T)

Determina se un elemento specifico si trova in una IListContract<T> raccolta.

GetCount()

Ottiene il numero di elementi in un IListContract<T> insieme.

GetEnumeratorContract()

Restituisce un enumeratore che scorre un IListContract<T> insieme.

GetIsReadOnly()

Determina se una IListContract<T> raccolta è di sola lettura.

GetItem(Int32)

Restituisce l'elemento in corrispondenza dell'indice specificato di un IListContract<T> insieme.

GetRemoteHashCode()

Restituisce un codice hash per l'oggetto IContract.

(Ereditato da IContract)
IndexOf(T)

Restituisce l'indice di un elemento specifico in un IListContract<C> insieme.

Insert(Int32, T)

Inserisce un elemento in corrispondenza dell'indice specificato in un IListContract<T> insieme.

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)
Remove(T)

Rimuove un elemento da una IListContract<T> raccolta di un tipo specificato.

RemoveAt(Int32)

Rimuove l'elemento in corrispondenza dell'indice specificato in un IListContract<T> insieme.

RevokeLifetimeToken(Int32)

Specifica che il contratto non è più accessibile a un client.

(Ereditato da IContract)
SetItem(Int32, T)

Imposta l'elemento in corrispondenza dell'indice specificato in un IListContract<T> insieme.

Si applica a