Поделиться через


IContract Интерфейс

Определение

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

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

Комментарии

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

Методы

AcquireLifetimeToken()

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

GetRemoteHashCode()

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

QueryContract(String)

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

RemoteEquals(IContract)

Указывает, идентичен ли выбранный контракт данному объекту IContract.

RemoteToString()

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

RevokeLifetimeToken(Int32)

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

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