Condividi tramite


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.

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