System.AddIn.Contract Spazio dei nomi

Contiene interfacce e strutture che forniscono la base per la comunicazione tra i componenti aggiornati in modo indipendente.

Struct

Nome Descrizione
RemoteArgument

Rappresenta un'istanza di un tipo che può essere passato attraverso i limiti del dominio dell'applicazione e del processo.

SerializableObjectData

Fornisce informazioni su un oggetto serializzabile.

Interfacce

Nome Descrizione
IContract

Rappresenta l'interfaccia di base per tutti i contratti utilizzati per la comunicazione tra i componenti aggiornati in modo indipendente.

IEnumeratorContract<T>

Enumera gli elementi in una IListContract<T> raccolta.

IExecutorExtensionContract

Definisce un'interfaccia che le applicazioni host possono implementare per estendere gli executor dei componenti aggiuntivi.

IListContract<T>

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.

INativeHandleContract

Fornisce l'accesso all'handle di una finestra (Hwnd) dal codice nativo.

IProfferServiceContract

Consente ai client di fornire servizi personalizzati ai componenti in cui viene implementato il contratto.

ISerializableObjectContract

Definisce un contratto che fornisce informazioni su un oggetto serializzabile.

IServiceProviderContract

Definisce un meccanismo per il recupero di un contratto di servizio da un componente.

Enumerazioni

Nome Descrizione
RemoteArgumentKind

Specifica il tipo di argomento rappresentato da un RemoteArgument.

Commenti

Lo System.AddIn.Contract spazio dei nomi definisce un set di interfacce e strutture che possono essere usate da componenti aggiornati in modo indipendente, ad esempio un'applicazione e un componente aggiuntivo, per comunicare. I componenti possono usare le interfacce e le strutture nello spazio dei System.AddIn.Contract nomi per comunicare tra i limiti del dominio di processo o applicazione o per comunicare con altri componenti nello stesso processo o nello stesso dominio dell'applicazione.

Le interfacce nello spazio dei System.AddIn.Contract nomi sono dette anche contratti. Tutti i contratti derivano dall'interfaccia IContract . Lo scopo che serve per i componenti creati con .NET Framework è simile allo scopo usato dall'interfaccia /> QueryContract metodo .

Gli System.AddIn.Contract.Automation spazi dei nomi e System.AddIn.Contract.Collections contengono contratti aggiuntivi che integrano lo System.AddIn.Contract spazio dei nomi. Lo System.AddIn.Contract.Automation spazio dei nomi contiene contratti usati dai componenti per accedere alle informazioni sul tipo e richiamare i membri del tipo. Lo System.AddIn.Contract.Collections spazio dei nomi contiene contratti che definiscono raccolte di IContract oggetti e RemoteArgument .

Vedi anche