次の方法で共有


ServiceBrokerOfExportedServices クラス

定義

IServiceBroker IDE 内のすべての MEF アクティブ化されたブローカー サービスを効果的にプロファーするために、 にプロファーGlobalBrokeredServiceContainerされる を実装します。

public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
    interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
継承
ServiceBrokerOfExportedServices
実装

注釈

ホスト IDE はこのクラスから派生し、派生型に適用 ExportAttribute する必要があります。 起動時に、IDE はこのエクスポートを取得し、 を呼び出 RegisterAndProfferServicesAsync(CancellationToken) して、MEF エクスポートされたブローカー サービスをコンテナーに追加する必要があります。

コンストラクター

ServiceBrokerOfExportedServices()

IServiceBroker IDE 内のすべての MEF アクティブ化されたブローカー サービスを効果的にプロファーするために、 にプロファーGlobalBrokeredServiceContainerされる を実装します。

メソッド

GetBrokeredServiceContainerAsync(CancellationToken)

グローバル ブローカー サービス コンテナーを取得します。

RegisterAndProfferServices(GlobalBrokeredServiceContainer)

MEF エクスポートされたブローカー サービスを登録し、それらにファクトリを提供します。

RegisterAndProfferServicesAsync(CancellationToken)

MEF エクスポートされたブローカー サービスを登録し、それらにファクトリを提供します。

明示的なインターフェイスの実装

IServiceBroker.AvailabilityChanged

IServiceBroker IDE 内のすべての MEF アクティブ化されたブローカー サービスを効果的にプロファーするために、 にプロファーGlobalBrokeredServiceContainerされる を実装します。

IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

IServiceBroker IDE 内のすべての MEF アクティブ化されたブローカー サービスを効果的にプロファーするために、 にプロファーGlobalBrokeredServiceContainerされる を実装します。

IServiceBroker.GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

IServiceBroker IDE 内のすべての MEF アクティブ化されたブローカー サービスを効果的にプロファーするために、 にプロファーGlobalBrokeredServiceContainerされる を実装します。

拡張メソッド

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

を介して一部のサービスへのアクセスを要求します IDuplexPipe

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

クライアント プロキシを介して一部のサービスへのアクセスを要求します。

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

クライアント プロキシを介して一部のサービスへのアクセスを要求します。

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

ローカルで認識されるサービスを、同じサービスでリモートで使用できるものと比較します。

ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken)

機能が無効になっているか、機能が低下して動作している理由を説明するモードレス UI をユーザーに表示します。

適用対象