System.AddIn.Contract.Automation Spazio dei nomi

Contiene interfacce usate dai componenti per accedere a informazioni sul tipo e per richiamare membri.

Struct

RemoteFieldData

Fornisce informazioni su un campo di un tipo al quale i componenti possono accedere superando i limiti di domini applicazione e processi.

RemoteMemberData

Fornisce informazioni su un membro di un tipo al quale i componenti possono accedere superando i limiti di domini applicazione e processi.

RemoteMethodData

Fornisce informazioni su un metodo di un tipo al quale i componenti possono accedere superando i limiti di domini applicazione e processi.

RemoteParameterData

Fornisce informazioni su un parametro o un valore restituito di un metodo appartenente a un tipo a cui i componenti possono accedere superando i limiti di domini applicazione e processi.

RemotePropertyData

Fornisce informazioni su una proprietà di un tipo al quale i componenti possono accedere superando i limiti di domini applicazione e processi.

RemoteTypeData

Fornisce informazioni su un tipo a cui i componenti possono accedere superando i limiti di domini applicazione e processi.

Interfacce

IRemoteDelegateContract

Definisce un contratto che i componenti possono utilizzare per accedere a un delegato superando i limiti di domini applicazione e processi.

IRemoteEventInfoContract

Definisce un contratto che i componenti possono utilizzare per accedere a informazioni relative a un evento superando i limiti di domini applicazione e processi.

IRemoteFieldInfoContract

Definisce un contratto che i componenti possono utilizzare per accedere a informazioni relative a un campo superando i limiti di domini applicazione e processi.

IRemoteMethodInfoContract

Definisce un contratto che i componenti possono utilizzare per accedere a informazioni relative a un metodo superando i limiti di domini applicazione e processi.

IRemoteObjectContract

Definisce un contratto che i componenti possono utilizzare per accedere a un oggetto superando i limiti di domini applicazione e processi.

IRemotePropertyInfoContract

Definisce un contratto che i componenti possono utilizzare per accedere a informazioni relative a una proprietà superando i limiti di domini applicazione e processi.

IRemoteTypeContract

Definisce un contratto che i componenti possono utilizzare per accedere a informazioni sul tipo e richiamare membri superando i limiti di domini applicazione e processi.

Commenti

Usare le interfacce nello spazio dei nomi per consentire ai componenti di accedere alle informazioni sul tipo per un oggetto remoto senza avere accesso System.AddIn.Contract.Automation diretto Type all'oggetto remoto. Lo spazio dei nomi definisce la funzionalità di reflection per i componenti che usano le interfacce e le strutture negli spazi dei nomi System.AddIn.Contract.Automation System.AddIn.Contract , e per System.AddIn.Contract.Automation System.AddIn.Contract.Collections comunicare. Le interfacce in questi spazi dei nomi sono chiamate anche contratti. Tutti i contratti derivano IContract dall'interfaccia .

Quando si usano contratti per gestire la comunicazione tra componenti, è necessario implementare l'interfaccia in un tipo per esporre le informazioni IRemoteObjectContract sul tipo ad altri componenti. I componenti possono quindi accedere ai membri del tipo chiamando il GetRemoteType metodo dell'interfaccia per ottenere un oggetto IRemoteTypeContract . Le altre interfacce e strutture nello spazio dei nomi forniscono l'accesso alle informazioni sul tipo per System.AddIn.Contract.Automation delegati, proprietà, metodi, eventi e campi.

I componenti possono usare i contratti nello spazio dei nomi per accedere alle informazioni sul tipo per un oggetto che si trova in un processo o in un dominio applicazione diverso o nello stesso processo o System.AddIn.Contract.Automation dominio applicazione.

Vedi anche