Condividi tramite


IListContract<T> Interfaccia

Definizione

Rappresenta un elenco generico di tipi che vengono definiti da un contratto e che vengono utilizzati per passare insiemi di tale 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

AcquireLifetimeToken()

Specifica che il contratto è accessibile a un client finché tale client non lo revoca.

(Ereditato da IContract)
Add(T)

Aggiunge un oggetto a un insieme IListContract<T>.

Clear()

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

Contains(T)

Determina se un elemento specifico è contenuto in un insieme IListContract<T>.

GetCount()

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

GetEnumeratorContract()

Viene restituito un enumeratore che scorre un insieme IListContract<T>.

GetIsReadOnly()

Determina se un insieme IListContract<T> è in sola lettura.

GetItem(Int32)

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

GetRemoteHashCode()

Restituisce un codice hash per l'oggetto IContract.

(Ereditato da IContract)
IndexOf(T)

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

Insert(Int32, T)

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

QueryContract(String)

Restituisce un contratto implementato da questo contratto.

(Ereditato da IContract)
RemoteEquals(IContract)

Indica se il contratto specificato è uguale a questo oggetto IContract.

(Ereditato da IContract)
RemoteToString()

Restituisce una rappresentazione di stringa dell'oggetto IContract corrente.

(Ereditato da IContract)
Remove(T)

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

RemoveAt(Int32)

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

RevokeLifetimeToken(Int32)

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

(Ereditato da IContract)
SetItem(Int32, T)

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

Si applica a