IContract 接口

定义

表示用于在单独更新的组件之间进行通信的所有协定的基接口。

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
派生

注解

接口 IContract 定义了一个协定,该协定独立更新的组件(例如应用程序和加载项)可用于通信。 组件可用于 IContract 跨进程或应用程序域边界进行通信,或与同一进程或应用程序域中的其他组件进行通信。 IContract对于使用 .NET Framework 创建的组件,与IUnknown接口为使用 COM 创建的组件提供类似用途。 若要确定对象是否实现特定协定,请使用 QueryContract 方法。

方法

AcquireLifetimeToken()

指定客户端在撤消此协定之前一直可以访问它。

GetRemoteHashCode()

返回 IContract 的哈希代码。

QueryContract(String)

返回由此协定实现的协定。

RemoteEquals(IContract)

指示指定的协定是否与此 IContract 相等。

RemoteToString()

返回当前 IContract 的字符串表示形式。

RevokeLifetimeToken(Int32)

指定客户端不再能够访问该协定。

适用于