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


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)

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