IContract 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示用于在单独更新的组件之间进行通信的所有协定的基接口。
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) |
指定客户端不再能够访问该协定。 |