IRemoteDelegateContract 接口

定义

定义一个协定,组件可使用该协定跨应用程序域和进程边界访问委托。

public interface class IRemoteDelegateContract : System::AddIn::Contract::Automation::IRemoteObjectContract
public interface IRemoteDelegateContract : System.AddIn.Contract.Automation.IRemoteObjectContract
type IRemoteDelegateContract = interface
    interface IRemoteObjectContract
    interface IContract
Public Interface IRemoteDelegateContract
Implements IRemoteObjectContract
实现

注解

若要调用委托,请使用 InvokeDelegate 方法。

若要向事件添加委托或从事件中删除委托,请调用 InvokeGetRemoveMethod返回GetAddMethodIRemoteMethodInfoContract 的 方法。 IRemoteDelegateContract将表示委托的 传递给 parametersInvoke参数。

方法

AcquireLifetimeToken()

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

(继承自 IContract)
GetRemoteHashCode()

返回 IContract 的哈希代码。

(继承自 IContract)
GetRemoteType()

返回一个 IRemoteTypeContract,它指定当前 IRemoteObjectContract 的类型。

(继承自 IRemoteObjectContract)
InvokeDelegate(IRemoteArgumentArrayContract)

调用此 IRemoteDelegateContract 标识的委托。

QueryContract(String)

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

(继承自 IContract)
RemoteCast(String)

将当前 IRemoteObjectContract 标识的对象强制转换为指定类型。

(继承自 IRemoteObjectContract)
RemoteEquals(IContract)

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

(继承自 IContract)
RemoteToString()

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

(继承自 IContract)
RevokeLifetimeToken(Int32)

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

(继承自 IContract)

适用于