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)

コンポーネントによって提供される一連のサービスからサービスを削除します。

適用対象