共用方式為


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)

使用 無 JoinableTaskFactoryTelemetrySessionMockBrokeredServiceContainer初始化 類別的新實例。 系統會安裝模擬授權服務,以核准每個要求。

屬性

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)

取得可提供給 BrokeredServiceFactory 的 Service Broker,以便自動從一個服務傳播 ClientCredentials 至其相依性。

(繼承來源 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)

適用於