Freigeben über


IRemoteObjectContract Schnittstelle

Definition

Definiert einen Vertrag, den Komponenten verwenden können, um über die Grenzen von Anwendungsdomänen und Prozessen hinweg auf ein Objekt zuzugreifen.

public interface class IRemoteObjectContract : System::AddIn::Contract::IContract
public interface IRemoteObjectContract : System.AddIn.Contract.IContract
type IRemoteObjectContract = interface
    interface IContract
Public Interface IRemoteObjectContract
Implements IContract
Abgeleitet
Implementiert

Hinweise

Wenn Sie für einen Typ implementieren IRemoteObjectContract , können Komponenten den Vertrag verwenden, um auf Typinformationen für Objekte des Typs zuzugreifen. Komponenten greifen auf Typinformationen zu, indem sie die GetRemoteType -Methode aufrufen, um eine IRemoteTypeContractabzurufen. Die IRemoteTypeContract Schnittstelle definiert einen Vertrag, den Komponenten verwenden können, um auf bestimmte Typ- und Memberinformationen zuzugreifen und Elemente aufzurufen.

Methoden

AcquireLifetimeToken()

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

(Geerbt von IContract)
GetRemoteHashCode()

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

(Geerbt von IContract)
GetRemoteType()

Gibt einen IRemoteTypeContract zurück, der den Typ des aktuellen IRemoteObjectContract angibt.

QueryContract(String)

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

(Geerbt von IContract)
RemoteCast(String)

Wandelt das vom aktuellen IRemoteObjectContract identifizierte Objekt in einen angegebenen Typ um.

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: