IListContract<T> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |