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

RemoteFieldData

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

RemoteMemberData

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

RemoteMethodData

Fournit des informations à propos d'une méthode d'un type auquel les composants peuvent accéder à travers le domaine d'application et les limites de processus.

RemoteParameterData

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

RemotePropertyData

Fournit des informations à propos d'une propriété d'un type auquel les composants peuvent accéder à travers le domaine d'application et les limites de processus.

RemoteTypeData

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

Interfaces

IRemoteDelegateContract

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

IRemoteEventInfoContract

Définit un contrat que les composants peuvent utiliser pour accéder aux informations à propos d'un événement à travers le domaine d'application et les limites de processus.

IRemoteFieldInfoContract

Définit un contrat que les composants peuvent utiliser pour accéder aux informations à propos d'un champ à travers le domaine d'application et les limites de processus.

IRemoteMethodInfoContract

Définit un contrat que les composants peuvent utiliser pour accéder aux informations à propos d'une méthode à travers le domaine d'application et les limites de processus.

IRemoteObjectContract

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

IRemotePropertyInfoContract

Définit un contrat que les composants peuvent utiliser pour accéder aux informations à propos d'une propriété à travers le domaine d'application et les limites de processus.

IRemoteTypeContract

Définit un contrat qui les composants peuvent utiliser aux informations de type et appeler des membres à travers le domaine d'application et les limites de processus.

Remarques

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

Lorsque vous utilisez des contrats pour gérer la communication entre les composants, vous devez implémenter l' IRemoteObjectContract interface 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 récupérer un IRemoteTypeContract . Les autres interfaces et structures de l' System.AddIn.Contract.Automation espace de noms fournissent l’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 de l' System.AddIn.Contract.Automation espace 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