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)

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