IServiceProviderContract インターフェイス

定義

コンポーネントからサービス コントラクトを取得するためのメカニズムを定義します。

public interface class IServiceProviderContract : System::AddIn::Contract::IContract
public interface IServiceProviderContract : System.AddIn.Contract.IContract
type IServiceProviderContract = interface
    interface IContract
Public Interface IServiceProviderContract
Implements IContract
実装

注釈

IServiceProviderContract インターフェイスは、コンポーネントが別のコンポーネントによって定義されているカスタム サービスを取得できるようにするコントラクトを定義します。 IServiceProviderContractを実装するコンポーネントは、サービス プロバイダーと呼ばれます。 サービス プロバイダーは、サービスを実装するQueryServiceを返すIContract メソッドを実装します。

メソッド

名前 説明
AcquireLifetimeToken()

クライアントがコントラクトを取り消すまで、コントラクトにクライアントからアクセス可能であることを指定します。

(継承元 IContract)
GetRemoteHashCode()

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

(継承元 IContract)
QueryContract(String)

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

(継承元 IContract)
QueryService(String, String)

この IServiceProviderContractによって実装されるサービス コントラクトを返します。

RemoteEquals(IContract)

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

(継承元 IContract)
RemoteToString()

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

(継承元 IContract)
RevokeLifetimeToken(Int32)

コントラクトがクライアントからアクセスできなくなったことを指定します。

(継承元 IContract)

適用対象