Freigeben über


IRemoteDelegateContract Schnittstelle

Definition

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

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

Hinweise

Um einen Delegaten aufzurufen, verwenden Sie die InvokeDelegate -Methode.

Um einem Ereignis einen Delegat hinzuzufügen oder einen Delegaten aus einem Ereignis zu entfernen, rufen Sie die Invoke Methode der auf, die IRemoteMethodInfoContract von GetAddMethod oder GetRemoveMethodzurückgegeben wird. Übergeben Sie einen IRemoteDelegateContract , der den Delegaten darstellt, an den parameters Parameter von Invoke.

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.

(Geerbt von IRemoteObjectContract)
InvokeDelegate(IRemoteArgumentArrayContract)

Ruft den Delegaten auf, den dieser IRemoteDelegateContract identifiziert.

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.

(Geerbt von IRemoteObjectContract)
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: