IContract Gränssnitt

Definition

Representerar basgränssnittet för alla kontrakt som används för kommunikation mellan komponenter som uppdateras oberoende av varandra.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Härledda

Kommentarer

Gränssnittet IContract definierar ett kontrakt som oberoende uppdaterade komponenter, till exempel ett program och ett tillägg, kan använda för att kommunicera. Komponenter kan användas IContract för att kommunicera över process- eller programdomängränser eller för att kommunicera med andra komponenter i samma process eller programdomän. IContract har ett liknande syfte för komponenter som skapats med .NET Framework som gränssnittet IUnknown för komponenter som skapats med COM. Använd metoden för att avgöra om ett objekt implementerar ett visst kontrakt QueryContract .

Metoder

Name Description
AcquireLifetimeToken()

Anger att kontraktet är tillgängligt för en klient tills klienten återkallar kontraktet.

GetRemoteHashCode()

Returnerar en hash-kod för IContract.

QueryContract(String)

Returnerar ett kontrakt som implementeras av det här kontraktet.

RemoteEquals(IContract)

Anger om det angivna kontraktet är lika med detta IContract.

RemoteToString()

Returnerar en strängrepresentation av den aktuella IContract.

RevokeLifetimeToken(Int32)

Anger att kontraktet inte längre är tillgängligt för en klient.

Gäller för