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) |
Указывает, что контракт больше не доступен для клиента. |