IRemoteTypeContract Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert einen Vertrag, mit dem Komponenten auf Typinformationen zugreifen und Member über Anwendungsdomänen- und Prozessgrenzen hinweg aufrufen können.
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
Zum Abrufen einer IRemoteTypeContractKomponente 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 einer bestimmten Art von Element zurückgeben. 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
| Name | Beschreibung |
|---|---|
| AcquireLifetimeToken() |
Gibt an, dass der Vertrag für einen Client zugänglich ist, bis der Kunde den Vertrag widerruft. (Geerbt von IContract) |
| GetCanonicalName() |
Gibt den kanonischen Namen des aktuellen IRemoteTypeContractZurück. |
| GetEvent(String, BindingFlags) |
Gibt einen IRemoteEventInfoContract Wert zurück, der Zugriff auf ein angegebenes Ereignis des aktuellen IRemoteTypeContractEreignisses ermöglicht. |
| GetEvents(BindingFlags) |
Gibt eine Auflistung von IRemoteEventInfoContract Objekten zurück, die Zugriff auf die angegebenen Ereignisse des aktuellen IRemoteTypeContractObjekts bietet. |
| GetField(String, BindingFlags) |
Gibt einen IRemoteFieldInfoContract Wert zurück, der Zugriff auf ein angegebenes Feld des aktuellen IRemoteTypeContractFelds ermöglicht. |
| GetFields(BindingFlags) |
Gibt eine Auflistung von IRemoteFieldInfoContract Objekten zurück, die Zugriff auf die angegebenen Felder der aktuellen IRemoteTypeContract. |
| GetInterface(String) |
Gibt eine Schnittstelle zurück, die von der aktuellen IRemoteTypeContractImplementiert wird. |
| GetInterfaces() |
Gibt die Schnittstellen zurück, die von der aktuellen IRemoteTypeContractimplementiert werden. |
| GetMember(String, MemberTypes, BindingFlags) |
Gibt eine Auflistung von IContract Objekten zurück, die zugriff auf alle angegebenen Member des angegebenen Elementtyps im aktuellen IRemoteTypeContractElementtyp mit den angegebenen Bindungseinschränkungen ermöglicht. |
| GetMembers(BindingFlags) |
Gibt eine Auflistung von IContract Objekten zurück, die Zugriff auf alle Elemente im aktuellen IRemoteTypeContract Objekt bereitstellt, die den angegebenen Bindungseinschränkungen entsprechen. |
| GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>) |
Gibt einen IRemoteMethodInfoContract Wert zurück, der Zugriff auf eine angegebene Methode der aktuellen IRemoteTypeContractZurückgibt. |
| GetMethods(BindingFlags) |
Gibt eine Auflistung von IRemoteMethodInfoContract Objekten zurück, die Zugriff auf die angegebenen Methoden der aktuellen IRemoteTypeContract. |
| GetProperties(BindingFlags) |
Gibt eine Auflistung von IRemotePropertyInfoContract Objekten zurück, die Zugriff auf die angegebenen Eigenschaften der aktuellen IRemoteTypeContract. |
| GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>) |
Gibt einen IRemotePropertyInfoContract Wert zurück, der Zugriff auf eine angegebene Eigenschaft der aktuellen IRemoteTypeContractzurückgibt. |
| GetRemoteHashCode() |
Gibt einen Hashcode für das IContract. (Geerbt von IContract) |
| GetTypeData() |
Gibt Typinformationen zu dem Objekt zurück, das vom aktuellen IRemoteTypeContract Objekt identifiziert wird. |
| InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32) |
Ruft das angegebene Element des aktuellen IRemoteTypeContractElements 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 gleich diesem IContractist. (Geerbt von IContract) |
| RemoteToString() |
Gibt eine Zeichenfolgendarstellung der aktuellen IContractzurück. (Geerbt von IContract) |
| RevokeLifetimeToken(Int32) |
Gibt an, dass der Vertrag für einen Client nicht mehr zugänglich ist. (Geerbt von IContract) |