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 メソッドを使用します。

イベントにデリゲートを追加したり、イベントからデリゲートを削除したりするには、InvokeまたはIRemoteMethodInfoContractによって返されるGetAddMethodGetRemoveMethod メソッドを呼び出します。 デリゲートを表す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)

適用対象