次の方法で共有


MockBrokeredServiceContainer クラス

定義

単体テストに適した の IBrokeredServiceContainer モック実装。

public ref class MockBrokeredServiceContainer : Microsoft::VisualStudio::Utilities::ServiceBroker::GlobalBrokeredServiceContainer
public class MockBrokeredServiceContainer : Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer
type MockBrokeredServiceContainer = class
    inherit GlobalBrokeredServiceContainer
Public Class MockBrokeredServiceContainer
Inherits GlobalBrokeredServiceContainer
継承
MockBrokeredServiceContainer

注釈

このコンテナーでは、サービスの事前登録は必要ありません。 サービスが提供されると、必要に応じて登録が自動的に合成され、 で Localサービスが公開されます。

コンストラクター

MockBrokeredServiceContainer(TraceSource)

または TelemetrySessionを使用してJoinableTaskFactory、 クラスのMockBrokeredServiceContainer新しいインスタンスを初期化します。 すべての要求を承認するモック承認サービスがインストールされます。

プロパティ

LocalUserCredentials

ローカル ユーザーの偽装に使用する資格情報を取得します。

RegisteredServices

現在登録されているサービスを取得します。

(継承元 GlobalBrokeredServiceContainer)

メソッド

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
古い.

カオス モンキー構成のコンテンツを読み込んで適用します。

(継承元 GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

ブローカー サービス クライアントとサービスの記述子に一般的な変換を適用します。

(継承元 GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

多数の診断データを JSON ファイルに書き込みます。

(継承元 GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

IServiceBrokerすべてのサービス要求に既定で適用されるローカル資格情報を使用して、このプロセスで使用できるすべてのサービスへのフル アクセスを持つ を取得します。 これは、ブローカー サービス内では使用 しないでください 。代わりに、そのサービス ファクトリに指定された を IServiceBroker 使用する必要があります。

(継承元 GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

単体テストに適した の IBrokeredServiceContainer モック実装。

(継承元 GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

プロセス外または信頼されていないコンシューマーを対象とするサービス ブローカーを取得します。

(継承元 GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

1 つのサービスから依存関係に自動的に伝達ClientCredentialsするために にBrokeredServiceFactory提供される可能性があるサービス ブローカーを取得します。

(継承元 GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

特定のリモート ソースによって提供される 可能性がある ローカルに登録されているサービスを返します。

(継承元 GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

TraceSourceブローカー サービスに適用する を取得します。

(継承元 GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

TraceSourceブローカー サービスに適用する を取得します。

(継承元 GlobalBrokeredServiceContainer)
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)

派生クラスによってオーバーライドされた場合、イベントを発生させるフック、テレメトリの投稿、または各ブローカー サービス要求の処理方法をログに記録するフックを提供します。

(継承元 GlobalBrokeredServiceContainer)
Proffer(GlobalBrokeredServiceContainer+IProffered)

高速検索のために、提供されるサービス ファクトリまたはブローカーのインデックスを作成します。

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

IServiceBroker のサービスからこのコンテナーにサービスを提供します。

(継承元 GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

このコンテナーに関連付けられている を使用して、パブリケーション用のサービスを IServiceBroker 提供します。

(継承元 GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

このコンテナーに関連付けられている を使用して、パブリケーション用のサービスを IServiceBroker 提供します。

(継承元 GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

GlobalBrokeredServiceContainer.Viewに組み込まれている非常に特殊なブローカー サービスを提供します。

(継承元 GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

GlobalBrokeredServiceContainer.Viewに組み込まれている非常に特殊なブローカー サービスを提供します。

(継承元 GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

このコンテナーからアクセスするために、リモート IRemoteServiceBroker によって提供されるサービスを提供します。

(継承元 GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

このコンテナーからアクセスするために、リモート IRemoteServiceBroker によって提供されるサービスを提供します。

(継承元 GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

このコンテナーからアクセスするために、リモート IServiceBroker によって提供されるサービスを提供します。

(継承元 GlobalBrokeredServiceContainer)
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

グローバル ブローカーに一連のサービスを登録します。 これは、サービスの提供とは別です。 サービスは、提供される前に登録する必要があります。 AvailabilityChangedこのメソッドを呼び出した結果としてイベントが発生することはありませんが、サービスが提供されると発生します。

(継承元 GlobalBrokeredServiceContainer)
UnregisterServices(IEnumerable<ServiceMoniker>)

グローバル ブローカーを使用して一連のサービスの登録を解除します。 これは、サービスの提供を解除するのとは別です。 サービスが承認されない前に、登録を解除する必要があります。 AvailabilityChangedこのメソッドを呼び出した結果としてイベントが発生することはありませんが、代わりにサービスが承認されないと発生します。 サービスの提供を解除するには、ソースを提供しているサービスを破棄するだけです。

(継承元 GlobalBrokeredServiceContainer)

適用対象