Share via


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)

適用対象