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 方法。

若要获取有关对象成员的信息,组件调用返回有关特定类型成员的信息的方法之一。 例如,若要获取有关对象事件的信息,组件可以使用 GetEventGetEvents 方法。

若要调用 对象的成员,组件使用 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)

适用于