Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

System.AddIn.Contract.Automation, espace de noms

L'espace de noms System.AddIn.Contract.Automation contient des interfaces que les composants utilisent pour accéder aux informations de type et appeler des membres de type.

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

Lorsque vous utilisez des contrats pour gérer la communication entre des 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 méthode GetRemoteType de l'interface pour obtenir IRemoteTypeContract. Les autres interfaces et structures dans l'espace de noms System.AddIn.Contract.Automation fournissent l'accès aux informations de type pour les délégués, propriétés, méthodes, événements et champs.

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

  Structure Description
Structure publique 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.
Structure publique 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.
Structure publique 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.
Structure publique 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.
Structure publique 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.
Structure publique RemoteTypeData Fournit des informations à propos d'un type auquel les composants peuvent accéder à travers le domaine d'application et les limites de processus.

  Interface Description
Interface publique 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.
Interface publique 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.
Interface publique 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.
Interface publique 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.
Interface publique 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.
Interface publique 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.
Interface publique 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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft