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 verwenden, IContract um über Prozess-oder Anwendungs Domänen Grenzen hinweg zu kommunizieren, oder um mit anderen Komponenten im gleichen Prozess oder in der gleichen Anwendungsdomäne zu kommunizieren. IContract dient einem ähnlichen Zweck für Komponenten, die mit dem-.NET Framework erstellt werden, da die- IUnknown Schnittstelle für mit com erstellte Komponenten fungiert. Verwenden Sie die-Methode, um zu bestimmen, ob ein Objekt einen bestimmten Vertrag implementiert QueryContract .

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