System.AddIn.Contract.Automation Espace de noms

Contient des interfaces que les composants utilisent pour accéder aux informations de type et appeler des membres de type.

Structures

Nom Description
RemoteFieldData

Fournit des informations sur un champ d’un type auquel les composants peuvent accéder entre le domaine d’application et les limites de processus.

RemoteMemberData

Fournit des informations sur un membre d’un type auquel les composants peuvent accéder entre le domaine d’application et les limites de processus.

RemoteMethodData

Fournit des informations sur une méthode d’un type auquel les composants peuvent accéder entre le domaine d’application et les limites de processus.

RemoteParameterData

Fournit des informations sur un paramètre ou une valeur de retour d’une méthode qui appartient à un type auquel les composants peuvent accéder entre le domaine d’application et les limites de processus.

RemotePropertyData

Fournit des informations sur une propriété d’un type auquel les composants peuvent accéder entre le domaine d’application et les limites de processus.

RemoteTypeData

Fournit des informations sur un type auquel les composants peuvent accéder à travers le domaine d’application et les limites de processus.

Interfaces

Nom Description
IRemoteDelegateContract

Définit un contrat que les composants peuvent utiliser pour accéder à un délégué entre le domaine d’application et les limites de processus.

IRemoteEventInfoContract

Définit un contrat que les composants peuvent utiliser pour accéder aux informations relatives à un événement sur un domaine d’application et des limites de processus.

IRemoteFieldInfoContract

Définit un contrat que les composants peuvent utiliser pour accéder à des informations sur un champ sur un domaine d’application et des limites de processus.

IRemoteMethodInfoContract

Définit un contrat que les composants peuvent utiliser pour accéder aux informations relatives à une méthode sur un domaine d’application et des limites de processus.

IRemoteObjectContract

Définit un contrat que les composants peuvent utiliser pour accéder à un objet entre le domaine d’application et les limites de processus.

IRemotePropertyInfoContract

Définit un contrat que les composants peuvent utiliser pour accéder aux informations relatives à une propriété sur un domaine d’application et des limites de processus.

IRemoteTypeContract

Définit un contrat que les composants peuvent utiliser pour accéder aux informations de type et appeler des membres dans le domaine d’application et les limites de processus.

Remarques

Utilisez les interfaces de l’espace System.AddIn.Contract.Automation de noms pour permettre aux composants d’accéder aux informations de type pour un objet distant sans avoir accès direct à l’objet Type distant. L’espace System.AddIn.Contract.Automation de noms définit la fonctionnalité de réflexion pour les composants qui utilisent les interfaces et les structures dans les espaces System.AddIn.Contract.Automationde noms et System.AddIn.Contract.Collections les System.AddIn.Contractespaces de noms pour communiquer. Les interfaces de ces espaces de noms sont également appelées contrats. Tous les contrats dérivent de l’interface IContract .

Lorsque vous utilisez des contrats pour gérer la communication entre les composants, vous devez implémenter l’interface IRemoteObjectContract dans un type pour exposer les informations de type à d’autres composants. Les composants peuvent ensuite accéder aux membres du type en appelant la GetRemoteType méthode de l’interface pour obtenir un IRemoteTypeContract. Les autres interfaces et structures de l’espace System.AddIn.Contract.Automation de noms fournissent un accès aux informations de type pour les délégués, les propriétés, les méthodes, les événements et les champs.

Les composants peuvent utiliser les contrats dans l’espace System.AddIn.Contract.Automation de noms pour accéder aux informations de type d’un objet qui se trouve dans un autre processus ou domaine d’application, ou dans le même processus ou domaine d’application.

Voir aussi