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