Freigeben über


IContract Schnittstelle

Definition

Stellt die Basisschnittstelle für alle Verträge dar, die für die Kommunikation zwischen Komponenten verwendet werden, die unabhängig aktualisiert werden.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Abgeleitet

Hinweise

Die IContract Schnittstelle definiert einen Vertrag, der unabhängig aktualisierte Komponenten, z. B. eine Anwendung und ein Add-In, für die Kommunikation verwenden kann. Komponenten können verwendet IContract werden, um über Prozess- oder Anwendungsdomänengrenzen hinweg zu kommunizieren oder mit anderen Komponenten in derselben Prozess- oder Anwendungsdomäne zu kommunizieren. IContractdient einem ähnlichen Zweck für Komponenten, die mit dem .NET Framework erstellt wurden, da die IUnknown Schnittstelle für mithilfe von COM erstellte Komponenten dient. Verwenden Sie die QueryContract -Methode, um zu bestimmen, ob ein Objekt einen bestimmten Vertrag implementiert.

Methoden

AcquireLifetimeToken()

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

GetRemoteHashCode()

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

QueryContract(String)

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

RemoteEquals(IContract)

Gibt an, ob der angegebene Vertrag mit diesem IContract identisch ist.

RemoteToString()

Gibt eine Zeichenfolgenentsprechung der aktuellen IContract zurück.

RevokeLifetimeToken(Int32)

Gibt an, dass ein Client nicht mehr auf den Vertrag zugreifen kann.

Gilt für: