IContract インターフェイス

定義

独立して更新されるコンポーネント間の通信に使用されるすべてのコントラクトの基本インターフェイスを表します。

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

注釈

インターフェイスは IContract 、アプリケーションやアドインなどのコンポーネントを個別に更新して通信に使用できるコントラクトを定義します。 コンポーネントは、プロセスまたはアプリケーション ドメインの境界を越えて通信したり、同じプロセスまたはアプリケーション ドメイン内の他のコンポーネントと通信したりするために使用 IContract できます。 IContractは、インターフェイスが COM を使用して作成されたコンポーネントに対して機能するため、.NET FrameworkをIUnknown使用して作成されたコンポーネントにも同様の目的を果たします。 オブジェクトが特定のコントラクトを実装しているかどうかを判断するには、 メソッドを QueryContract 使用します。

メソッド

AcquireLifetimeToken()

コントラクトを破棄するまでは、そのクライアントがコントラクトにアクセスできることを指定します。

GetRemoteHashCode()

IContract のハッシュ コードを返します。

QueryContract(String)

このコントラクトによって実装されたコントラクトを返します。

RemoteEquals(IContract)

指定されたコントラクトがこの IContract と等しいかどうかを示します。

RemoteToString()

現在の IContract の文字列形式を返します。

RevokeLifetimeToken(Int32)

クライアントがそのコントラクトにアクセスできなくなることを指定します。

適用対象