IRemoteObjectContract Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет контракт, который компоненты могут использовать для доступа к объекту через домен приложения и границы процесса.
public interface class IRemoteObjectContract : System::AddIn::Contract::IContract
public interface IRemoteObjectContract : System.AddIn.Contract.IContract
type IRemoteObjectContract = interface
interface IContract
Public Interface IRemoteObjectContract
Implements IContract
- Производный
- Реализации
Комментарии
При реализации IRemoteObjectContract типа компоненты могут использовать контракт для доступа к сведениям о типах для объектов типа. Компоненты обращаются к сведениям о типе GetRemoteType , вызывая метод для получения IRemoteTypeContract. Интерфейс IRemoteTypeContract определяет контракт, который компоненты могут использовать для доступа к определенным типам и сведениям о членах, а также для вызова членов.
Методы
| Имя | Описание |
|---|---|
| AcquireLifetimeToken() |
Указывает, что контракт доступен клиенту, пока клиент не отменит контракт. (Унаследовано от IContract) |
| GetRemoteHashCode() |
Возвращает хэш-код для .IContract (Унаследовано от IContract) |
| GetRemoteType() |
Возвращает значение IRemoteTypeContract , указывающее тип текущего IRemoteObjectContract. |
| QueryContract(String) |
Возвращает контракт, реализованный этим контрактом. (Унаследовано от IContract) |
| RemoteCast(String) |
Приведение объекта, определяемого текущим IRemoteObjectContract типом. |
| RemoteEquals(IContract) |
Указывает, равен ли указанный контракт этому IContract. (Унаследовано от IContract) |
| RemoteToString() |
Возвращает строковое представление текущего IContract. (Унаследовано от IContract) |
| RevokeLifetimeToken(Int32) |
Указывает, что контракт больше недоступен клиенту. (Унаследовано от IContract) |