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.Defines a contract that components can use to access an object across application domain and process boundaries.

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 IRemoteObjectContract einen Typ implementieren, können-Komponenten den-Vertrag verwenden, um auf Typinformationen für Objekte des Typs zuzugreifen.When you implement IRemoteObjectContract on a type, components can use the contract to access type information for objects of the type. -Komponenten greifen auf Typinformationen zu GetRemoteType , indem Sie die IRemoteTypeContract-Methode aufrufen, um eine abzurufenComponents access type information by calling the GetRemoteType method to obtain an IRemoteTypeContract. Die IRemoteTypeContract -Schnittstelle definiert einen Vertrag, den Komponenten verwenden können, um auf bestimmte Typ-und Element Informationen zuzugreifen und Member aufzurufen.The IRemoteTypeContract interface defines a contract that components can use to access specific type and member information, and to invoke members.

Methoden

AcquireLifetimeToken()

Gibt an, dass ein Client auf den Vertrag zugreifen kann, bis der Client den Vertrag widerruft.Specifies that the contract is accessible to a client until the client revokes the contract.

(Geerbt von IContract)
GetRemoteHashCode()

Gibt einen Hashcode für den IContract zurück.Returns a hash code for the IContract.

(Geerbt von IContract)
GetRemoteType()

Gibt einen IRemoteTypeContract zurück, der den Typ des aktuellen IRemoteObjectContract angibt.Returns an IRemoteTypeContract that specifies the type of the current IRemoteObjectContract.

QueryContract(String)

Gibt einen Vertrag zurück, der von diesem Vertrag implementiert wird.Returns a contract that is implemented by this contract.

(Geerbt von IContract)
RemoteCast(String)

Wandelt das vom aktuellen IRemoteObjectContract identifizierte Objekt in einen angegebenen Typ um.Casts the object identified by the current IRemoteObjectContract to a specified type.

RemoteEquals(IContract)

Gibt an, ob der angegebene Vertrag mit diesem IContract identisch ist.Indicates whether the specified contract is equal to this IContract.

(Geerbt von IContract)
RemoteToString()

Gibt eine Zeichenfolgenentsprechung der aktuellen IContract zurück.Returns a string representation of the current IContract.

(Geerbt von IContract)
RevokeLifetimeToken(Int32)

Gibt an, dass ein Client nicht mehr auf den Vertrag zugreifen kann.Specifies that the contract is no longer accessible to a client.

(Geerbt von IContract)

Gilt für: