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)

适用于