IContract Интерфейс

Определение

Представляет базовый интерфейс для всех контрактов, используемых для обмена данными между компонентами, которые обновляются независимо.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Производный

Комментарии

Интерфейс IContract определяет контракт, который независимо обновляет компоненты, такие как приложение и надстройка, могут использовать для обмена данными. Компоненты могут использовать IContract для обмена данными между процессами или границами домена приложения или взаимодействовать с другими компонентами в том же процессе или домене приложения. IContract служит аналогичной целью для компонентов, созданных с помощью платформы .NET, как интерфейс IUnknown служит для компонентов, созданных с помощью COM. Чтобы определить, реализует ли объект определенный контракт, используйте QueryContract метод.

Методы

Имя Описание
AcquireLifetimeToken()

Указывает, что контракт доступен клиенту, пока клиент не отменит контракт.

GetRemoteHashCode()

Возвращает хэш-код для .IContract

QueryContract(String)

Возвращает контракт, реализованный этим контрактом.

RemoteEquals(IContract)

Указывает, равен ли указанный контракт этому IContract.

RemoteToString()

Возвращает строковое представление текущего IContract.

RevokeLifetimeToken(Int32)

Указывает, что контракт больше недоступен клиенту.

Применяется к