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


IRemoteTypeContract Интерфейс

Определение

Определяет контракт, который может использоваться компонентами для доступа к информации о типе и для вызова элементов через границы домена приложения и процесса.

public interface class IRemoteTypeContract : System::AddIn::Contract::IContract
public interface IRemoteTypeContract : System.AddIn.Contract.IContract
type IRemoteTypeContract = interface
    interface IContract
Public Interface IRemoteTypeContract
Implements IContract
Реализации

Комментарии

Чтобы получить IRemoteTypeContract, компоненты могут вызвать GetRemoteType метод объекта, реализующего IRemoteObjectContract интерфейс .

Чтобы получить сведения о типе объекта, компоненты вызывают GetTypeData метод .

Чтобы получить сведения об элементах объекта, компоненты вызывают один из методов, возвращающих сведения об определенном типе элемента. Например, чтобы получить сведения о событиях объекта, компоненты могут использовать GetEvent метод или GetEvents .

Для вызова элемента объекта компоненты используют InvokeMember метод .

Методы

AcquireLifetimeToken()

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

(Унаследовано от IContract)
GetCanonicalName()

Возвращает каноническое имя текущего IRemoteTypeContract.

GetEvent(String, BindingFlags)

Возвращает IRemoteEventInfoContract, обеспечивающий доступ к указанному событию текущего IRemoteTypeContract.

GetEvents(BindingFlags)

Возвращает коллекцию объектов IRemoteEventInfoContract, обеспечивающих доступ к указанным событиям текущего IRemoteTypeContract.

GetField(String, BindingFlags)

Возвращает IRemoteFieldInfoContract, обеспечивающий доступ к указанному полю текущего IRemoteTypeContract.

GetFields(BindingFlags)

Возвращает коллекцию объектов IRemoteFieldInfoContract, обеспечивающую доступ к указанным полям текущего IRemoteTypeContract.

GetInterface(String)

Возвращает интерфейс, который реализуется текущим IRemoteTypeContract.

GetInterfaces()

Возвращает интерфейсы, которые реализуются текущим IRemoteTypeContract.

GetMember(String, MemberTypes, BindingFlags)

Возвращает коллекцию объектов IContract, обеспечивающую с помощью указанных ограничений привязки доступ ко всем указанным элементам указанного типа элемента в текущем IRemoteTypeContract.

GetMembers(BindingFlags)

Возвращает коллекцию объектов IContract, обеспечивающую доступ ко всем элементам текущего IRemoteTypeContract, соответствующим указанным ограничениями привязки.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Возвращает IRemoteMethodInfoContract, обеспечивающий доступ к указанному методу текущего IRemoteTypeContract.

GetMethods(BindingFlags)

Возвращает коллекцию объектов IRemoteMethodInfoContract, обеспечивающую доступ к указанным методам текущего IRemoteTypeContract.

GetProperties(BindingFlags)

Возвращает коллекцию объектов IRemotePropertyInfoContract, обеспечивающую доступ к указанным свойствам текущего IRemoteTypeContract.

GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>)

Возвращает IRemotePropertyInfoContract, обеспечивающий доступ к указанному свойству текущего IRemoteTypeContract.

GetRemoteHashCode()

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

(Унаследовано от IContract)
GetTypeData()

Возвращает информацию о типе объекта, указывающем текущий IRemoteTypeContract.

InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32)

Вызывает выбранный элемент текущего IRemoteTypeContract.

QueryContract(String)

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

(Унаследовано от IContract)
RemoteEquals(IContract)

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

(Унаследовано от IContract)
RemoteToString()

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

(Унаследовано от IContract)
RevokeLifetimeToken(Int32)

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

(Унаследовано от IContract)

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