System.AddIn.Contract.Automation Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.