IRemoteTypeContract Schnittstelle

Definition

Definiert einen Vertrag, den Komponenten verwenden können, um auf Typinformationen zuzugreifen und um Member über Anwendungsdomänen- und Prozessgrenzen hinweg aufzurufen.

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
Implementiert

Hinweise

Um einen IRemoteTypeContractabzurufen, können Komponenten die GetRemoteType -Methode eines Objekts aufrufen, das die IRemoteObjectContract Schnittstelle implementiert.

Um Informationen zum Typ eines Objekts abzurufen, rufen Komponenten die GetTypeData -Methode auf.

Um Informationen zu den Membern eines Objekts abzurufen, rufen Komponenten eine der Methoden auf, die Informationen zu einem bestimmten Elementtyp zurückgibt. Um beispielsweise Informationen zu den Ereignissen eines Objekts abzurufen, können Komponenten die GetEvent - oder GetEvents -Methode verwenden.

Um ein Element eines Objekts aufzurufen, verwenden Komponenten die InvokeMember -Methode.

Methoden

AcquireLifetimeToken()

Gibt an, dass ein Client auf den Vertrag zugreifen kann, bis der Client den Vertrag widerruft.

(Geerbt von IContract)
GetCanonicalName()

Gibt den kanonischen Namen des aktuellen IRemoteTypeContract zurück.

GetEvent(String, BindingFlags)

Gibt einen IRemoteEventInfoContract zurück, der Zugriff auf ein angegebenes Ereignis des aktuellen IRemoteTypeContract bereitstellt.

GetEvents(BindingFlags)

Gibt eine Auflistung von IRemoteEventInfoContract-Objekten zurück, die Zugriff auf die angegebenen Ereignisse des aktuellen IRemoteTypeContract bereitstellt.

GetField(String, BindingFlags)

Gibt einen IRemoteFieldInfoContract zurück, der Zugriff auf ein angegebenes Feld des aktuellen IRemoteTypeContract bereitstellt.

GetFields(BindingFlags)

Gibt eine Auflistung von IRemoteFieldInfoContract-Objekten zurück, die Zugriff auf die angegebenen Felder des aktuellen IRemoteTypeContract bereitstellt.

GetInterface(String)

Gibt eine vom aktuellen IRemoteTypeContract implementierte Schnittstelle zurück.

GetInterfaces()

Gibt die vom aktuellen IRemoteTypeContract implementierten Schnittstellen zurück.

GetMember(String, MemberTypes, BindingFlags)

Gibt eine Auflistung von IContract-Objekten zurück, die unter Verwendung der angegebenen Bindungseinschränkungen Zugriff auf alle angegebenen Member des angegebenen Membertyps im aktuellen IRemoteTypeContract bereitstellt.

GetMembers(BindingFlags)

Gibt eine Auflistung von IContract-Objekten zurück, die Zugriff auf alle Member im aktuellen IRemoteTypeContract bereitstellt, die den angegebenen Bindungseinschränkungen entsprechen.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Gibt einen IRemoteMethodInfoContract zurück, der Zugriff auf eine angegebene Methode des aktuellen IRemoteTypeContract bereitstellt.

GetMethods(BindingFlags)

Gibt eine Auflistung von IRemoteMethodInfoContract-Objekten zurück, die Zugriff auf die angegebenen Methoden des aktuellen IRemoteTypeContract bereitstellt.

GetProperties(BindingFlags)

Gibt eine Auflistung von IRemotePropertyInfoContract-Objekten zurück, die Zugriff auf die angegebenen Eigenschaften des aktuellen IRemoteTypeContract bereitstellt.

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

Gibt einen IRemotePropertyInfoContract zurück, der Zugriff auf eine angegebene Eigenschaft des aktuellen IRemoteTypeContract bereitstellt.

GetRemoteHashCode()

Gibt einen Hashcode für den IContract zurück.

(Geerbt von IContract)
GetTypeData()

Gibt Typinformationen über das Objekt zurück, das vom aktuellen IRemoteTypeContract identifiziert wird.

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

Ruft den angegebenen Member des aktuellen IRemoteTypeContract auf.

QueryContract(String)

Gibt einen Vertrag zurück, der von diesem Vertrag implementiert wird.

(Geerbt von IContract)
RemoteEquals(IContract)

Gibt an, ob der angegebene Vertrag mit diesem IContract identisch ist.

(Geerbt von IContract)
RemoteToString()

Gibt eine Zeichenfolgenentsprechung der aktuellen IContract zurück.

(Geerbt von IContract)
RevokeLifetimeToken(Int32)

Gibt an, dass ein Client nicht mehr auf den Vertrag zugreifen kann.

(Geerbt von IContract)

Gilt für: