Sdílet prostřednictvím


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 nezávisle aktualizované komponenty, jako je aplikace a doplněk, používat ke komunikaci. Komponenty můžou používat IContract ke komunikaci přes hranice domény procesu nebo aplikace 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 IUnknown rozhraní slouží pro komponenty vytvořené pomocí modelu COM. Chcete-li zjistit, zda objekt implementuje konkrétní kontrakt, použijte metodu QueryContract .

Metody

AcquireLifetimeToken()

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

GetRemoteHashCode()

Vrátí hashovací kód pro IContract.

QueryContract(String)

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

RemoteEquals(IContract)

Určuje, zda je zadaný kontrakt roven tomuto IContract.

RemoteToString()

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

RevokeLifetimeToken(Int32)

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

Platí pro