IContract Rozhraní

Definice

Představuje základní rozhraní pro všechny kontrakty, které se používají pro komunikaci mezi komponentami, které jsou aktualizovány nezávisle.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Odvozené

Poznámky

Rozhraní IContract definuje kontrakt, který může komunikovat nezávisle aktualizované komponenty, jako je aplikace a doplněk. Komponenty můžou používat IContract ke komunikaci mezi hranicemi procesních nebo aplikačních domén nebo ke komunikaci s jinými komponentami ve stejném procesu nebo doméně aplikace. IContract slouží k podobnému účelu pro komponenty vytvořené pomocí rozhraní .NET Framework, protože rozhraní IUnknown slouží pro komponenty vytvořené pomocí modelu COM. Chcete-li zjistit, zda objekt implementuje konkrétní kontrakt, použijte metodu QueryContract .

Metody

Name Description
AcquireLifetimeToken()

Určuje, že kontrakt je přístupný klientovi, dokud klient neodvolá smlouvu.

GetRemoteHashCode()

Vrátí kód hash pro IContracthodnotu .

QueryContract(String)

Vrátí kontrakt, který je implementován tímto kontraktem.

RemoteEquals(IContract)

Určuje, zda je zadaná smlouva rovna tomuto IContract.

RemoteToString()

Vrátí řetězcovou reprezentaci aktuálního IContract.

RevokeLifetimeToken(Int32)

Určuje, že kontrakt už není přístupný klientovi.

Platí pro