IContract Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ý. |