Partage via


IRemoteTypeContract Interface

Définition

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.

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 retourne 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 la GetEvent méthode ou GetEvents .

Pour appeler un membre d’un objet, les composants utilisent la InvokeMember méthode .

Méthodes

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 complet du IRemoteTypeContract actif.

GetEvent(String, BindingFlags)

Retourne un IRemoteEventInfoContract qui fournit l'accès à un événement spécifié du IRemoteTypeContract actif.

GetEvents(BindingFlags)

Retourne une collection d'objets IRemoteEventInfoContract qui fournit l'accès aux événements spécifiés du IRemoteTypeContract actif.

GetField(String, BindingFlags)

Retourne un IRemoteFieldInfoContract qui fournit l'accès à un champ spécifié du IRemoteTypeContract actif.

GetFields(BindingFlags)

Retourne une collection d'objets IRemoteFieldInfoContract qui fournit l'accès aux champs spécifiés du IRemoteTypeContract actif.

GetInterface(String)

Retourne une interface implémentée par le IRemoteTypeContract actif.

GetInterfaces()

Retourne les interfaces implémentées par le IRemoteTypeContract actif.

GetMember(String, MemberTypes, BindingFlags)

Retourne une collection d'objets IContract qui fournit l'accès à tous les membres spécifiés du type membre spécifié dans le IRemoteTypeContract actif, à l'aide des contraintes de liaison spécifiées.

GetMembers(BindingFlags)

Retourne une collection d'objets IContract qui fournit l'accès à tous les membres du IRemoteTypeContract actif qui correspondent aux contraintes de liaison spécifiées.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Retourne un IRemoteMethodInfoContract qui fournit l'accès à une méthode spécifiée du IRemoteTypeContract actif.

GetMethods(BindingFlags)

Retourne une collection d'objets IRemoteMethodInfoContract qui fournit l'accès aux méthodes spécifiées du IRemoteTypeContract actif.

GetProperties(BindingFlags)

Retourne une collection d'objets IRemotePropertyInfoContract qui fournit l'accès aux propriétés spécifiées du IRemoteTypeContract actif.

GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>)

Retourne un IRemotePropertyInfoContract qui fournit l'accès à une propriété spécifiée du IRemoteTypeContract actif.

GetRemoteHashCode()

Retourne un code de hachage pour IContract.

(Hérité de IContract)
GetTypeData()

Retourne des informations de type à propos de l'objet que le IRemoteTypeContract actif identifie.

InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32)

Appelle le membre spécifié du IRemoteTypeContract actif.

QueryContract(String)

Retourne un contrat implémenté par ce contrat.

(Hérité de IContract)
RemoteEquals(IContract)

Indique si le contrat spécifié est égal à ce IContract.

(Hérité de IContract)
RemoteToString()

Retourne une chaîne représentant le IContract en cours.

(Hérité de IContract)
RevokeLifetimeToken(Int32)

Spécifie que le contrat n'est plus accessible à un client.

(Hérité de IContract)

S’applique à