Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch
Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

IRemoteDelegateContract-Schnittstelle

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

Namespace:  System.AddIn.Contract.Automation
Assembly:  System.AddIn.Contract (in System.AddIn.Contract.dll)

public interface IRemoteDelegateContract : IRemoteObjectContract, 
	IContract

Der IRemoteDelegateContract-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeAcquireLifetimeTokenGibt an, dass ein Client auf den Vertrag zugreifen kann, bis der Client den Vertrag widerruft. (Von IContract geerbt.)
Öffentliche MethodeGetRemoteHashCodeGibt einen Hashcode für den IContract zurück. (Von IContract geerbt.)
Öffentliche MethodeGetRemoteTypeGibt einen IRemoteTypeContract zurück, der den Typ des aktuellen IRemoteObjectContract angibt. (Von IRemoteObjectContract geerbt.)
Öffentliche MethodeInvokeDelegateRuft den Delegaten auf, den dieser IRemoteDelegateContract identifiziert.
Öffentliche MethodeQueryContractGibt einen Vertrag zurück, der von diesem Vertrag implementiert wird. (Von IContract geerbt.)
Öffentliche MethodeRemoteCastWandelt das vom aktuellen IRemoteObjectContract identifizierte Objekt in einen angegebenen Typ um. (Von IRemoteObjectContract geerbt.)
Öffentliche MethodeRemoteEqualsGibt an, ob der angegebene Vertrag mit diesem IContract identisch ist. (Von IContract geerbt.)
Öffentliche MethodeRemoteToStringGibt eine Zeichenfolgenentsprechung des aktuellen IContract zurück. (Von IContract geerbt.)
Öffentliche MethodeRevokeLifetimeTokenGibt an, dass ein Client nicht mehr auf den Vertrag zugreifen kann. (Von IContract geerbt.)
Zum Seitenanfang

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

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

.NET Framework

Unterstützt in: 4, 3.5

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Anzeigen: