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) |