IRemoteTypeContract Interface
Définition
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.
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.
public interface class IRemoteTypeContract : System::AddIn::Contract::IContract
public interface IRemoteTypeContract : System.AddIn.Contract.IContract
type IRemoteTypeContract = interface
interface IContract
Public Interface IRemoteTypeContract
Implements IContract
- Implémente
Remarques
Pour obtenir un IRemoteTypeContract, les composants peuvent appeler la GetRemoteType méthode d’un objet qui implémente l’interface IRemoteObjectContract .
Pour obtenir des informations sur le type d’un objet, les composants appellent la GetTypeData méthode.
Pour obtenir des informations sur les membres d’un objet, les composants appellent l’une des méthodes qui retournent des informations sur un type particulier de membre. Par exemple, pour obtenir des informations sur les événements d’un objet, les composants peuvent utiliser le ou GetEvent la GetEvents méthode.
Pour appeler un membre d’un objet, les composants utilisent la InvokeMember méthode.
Méthodes
| Nom | Description |
|---|---|
| AcquireLifetimeToken() |
Spécifie que le contrat est accessible à un client jusqu’à ce que le client révoque le contrat. (Hérité de IContract) |
| GetCanonicalName() |
Retourne le nom canonique du fichier actuel IRemoteTypeContract. |
| GetEvent(String, BindingFlags) |
Retourne un IRemoteEventInfoContract élément qui fournit l’accès à un événement spécifié du fichier actif IRemoteTypeContract. |
| GetEvents(BindingFlags) |
Retourne une collection d’objets IRemoteEventInfoContract qui fournit l’accès aux événements spécifiés du fichier actif IRemoteTypeContract. |
| GetField(String, BindingFlags) |
Retourne un IRemoteFieldInfoContract élément qui fournit l’accès à un champ spécifié du champ actif IRemoteTypeContract. |
| GetFields(BindingFlags) |
Retourne une collection d’objets IRemoteFieldInfoContract qui fournit l’accès aux champs spécifiés du fichier actif IRemoteTypeContract. |
| GetInterface(String) |
Retourne une interface implémentée par le fichier actif IRemoteTypeContract. |
| GetInterfaces() |
Retourne les interfaces implémentées par le fichier actif IRemoteTypeContract. |
| GetMember(String, MemberTypes, BindingFlags) |
Retourne une collection d’objets qui fournit l’accès à tous les membres spécifiés du type de membre spécifié dans le type de IContract membre actuel IRemoteTypeContract, à l’aide des contraintes de liaison spécifiées. |
| GetMembers(BindingFlags) |
Retourne une collection d’objets qui fournit l’accès à tous les membres du current IContract qui correspondent aux contraintes de IRemoteTypeContract liaison spécifiées. |
| GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>) |
Retourne un IRemoteMethodInfoContract élément qui fournit l’accès à une méthode spécifiée du fichier actif IRemoteTypeContract. |
| GetMethods(BindingFlags) |
Retourne une collection d’objets IRemoteMethodInfoContract qui fournit l’accès aux méthodes spécifiées du .IRemoteTypeContract |
| GetProperties(BindingFlags) |
Retourne une collection d’objets IRemotePropertyInfoContract qui fournit l’accès aux propriétés spécifiées de l’objet actif IRemoteTypeContract. |
| GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>) |
Retourne un IRemotePropertyInfoContract élément qui fournit l’accès à une propriété spécifiée du fichier actif IRemoteTypeContract. |
| GetRemoteHashCode() |
Retourne un code de hachage pour le IContract. (Hérité de IContract) |
| GetTypeData() |
Retourne des informations de type sur l’objet que l’objet actuel IRemoteTypeContract identifie. |
| InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32) |
Appelle le membre spécifié du paramètre actif IRemoteTypeContract. |
| QueryContract(String) |
Retourne un contrat implémenté par ce contrat. (Hérité de IContract) |
| RemoteEquals(IContract) |
Indique si le contrat spécifié est égal à celui-ci IContract. (Hérité de IContract) |
| RemoteToString() |
Retourne une représentation sous forme de chaîne du fichier actif IContract. (Hérité de IContract) |
| RevokeLifetimeToken(Int32) |
Spécifie que le contrat n’est plus accessible à un client. (Hérité de IContract) |