Share via


IProfferServiceContract インターフェイス

定義

このコントラクトをコンポーネントに実装することで、クライアントからカスタム サービスを提供できます。

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

注釈

コンポーネントは、 IProfferServiceContract を実装して、クライアントがコンポーネントにサービスを提供できるようにします。 コンポーネントにサービスが提供されると、コンポーネントの他のクライアントがサービスにアクセスできるようになります。 コンポーネントは通常、 を実装 IProfferServiceContract するのと同じ型に実装 IServiceProviderContractします。

クライアントは、 メソッドを ProfferService 使用して、 コンポーネントによって提供されるサービス プロバイダーのセットに を追加 IServiceProviderContract します。 クライアントは、 メソッドを RevokeService 使用して、コンポーネントによって提供される一連のサービス プロバイダーから を削除 IServiceProviderContract します。

メソッド

AcquireLifetimeToken()

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

(継承元 IContract)
GetRemoteHashCode()

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

(継承元 IContract)
ProfferService(String, IServiceProviderContract)

コンポーネントのクライアントがアクセスできる一連のサービスにサービスを追加します。

QueryContract(String)

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

(継承元 IContract)
RemoteEquals(IContract)

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

(継承元 IContract)
RemoteToString()

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

(継承元 IContract)
RevokeLifetimeToken(Int32)

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

(継承元 IContract)
RevokeService(String)

コンポーネントが提供する一連のサービスからサービスを削除します。

適用対象