共用方式為


GlobalBrokeredServiceContainer 類別

定義

代理服務的容器,可支援多個服務來源和多個取用者角色,可取得可用服務的篩選 IServiceBroker 檢視。

public ref class GlobalBrokeredServiceContainer abstract : Microsoft::VisualStudio::Shell::ServiceBroker::IBrokeredServiceContainerDiagnostics, Microsoft::VisualStudio::Shell::ServiceBroker::IBrokeredServiceContainerInternal
public abstract class GlobalBrokeredServiceContainer : Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainerDiagnostics, Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainerInternal
type GlobalBrokeredServiceContainer = class
    interface IBrokeredServiceContainer
    interface IBrokeredServiceContainerInternal
    interface IBrokeredServiceContainerDiagnostics
Public MustInherit Class GlobalBrokeredServiceContainer
Implements IBrokeredServiceContainerDiagnostics, IBrokeredServiceContainerInternal
繼承
GlobalBrokeredServiceContainer
衍生
實作

備註

當服務在沒有版本的情況下註冊時,當發出該服務名稱的要求,但找不到完全相符的版本時,它會當做後援服務。

建構函式

GlobalBrokeredServiceContainer(ImmutableDictionary<ServiceMoniker,ServiceRegistration>, Boolean, JoinableTaskFactory, TraceSource)

初始化 GlobalBrokeredServiceContainer 類別的新執行個體。

GlobalBrokeredServiceContainer(ImmutableDictionary<ServiceMoniker,ServiceRegistration>, Boolean, TelemetrySession, JoinableTaskFactory, TraceSource)

初始化 GlobalBrokeredServiceContainer 類別的新執行個體。

屬性

LocalUserCredentials

取得用來模擬本機用戶的認證。

MissingServiceDiagnostics

取得可診斷遺漏代理服務原因之服務的描述元。 使用 IMissingServiceDiagnosticsService 來與此服務互動。

RegisteredServices

取得目前註冊的服務。

方法

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
已淘汰.

載入並套用混亂的宏組態內容。

ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

在代理服務客戶端和服務的描述項上套用一般轉換。

ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

將大量診斷數據寫入 JSON 檔案。

GetFullAccessServiceBroker()

IServiceBroker取得,其可完整存取此程式的所有可用服務,且預設會針對所有服務要求套用本機認證。 這不應該在代理服務內使用,而應該改用IServiceBroker提供給其服務處理站的 。

GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

代理服務的容器,可支援多個服務來源和多個取用者角色,可取得可用服務的篩選 IServiceBroker 檢視。

GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

取得以進程和/或較不受信任的取用者為目標的服務代理程式。

GetSecureServiceBroker(ServiceActivationOptions)

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

GetServicesThatMayBeExpected(ServiceSource)

傳回特定遠端來源 可能會在 本機註冊的服務。

GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

TraceSource取得 ,以套用至某些代理服務。

GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

TraceSource取得 ,以套用至某些代理服務。

OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)

由衍生類別覆寫時,提供攔截來引發事件、張貼遙測,或記錄每個代理服務要求的處理方式。

Proffer(GlobalBrokeredServiceContainer+IProffered)

為不雅的服務處理站或訊息代理程式編製索引以快速查閱。

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

將服務從另一個 IServiceBroker 容器推斷到此容器。

Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

透過與此容器相關聯的 來公開發行 IServiceBroker 服務。

Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

透過與此容器相關聯的 來公開發行 IServiceBroker 服務。

ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

會推斷每個 內建 GlobalBrokeredServiceContainer.View的非常特殊代理服務。

ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

會推斷每個 內建 GlobalBrokeredServiceContainer.View的非常特殊代理服務。

ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

授與遠端 IRemoteServiceBroker 所提供的服務,以供此容器存取。

ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

授與遠端 IRemoteServiceBroker 所提供的服務,以供此容器存取。

ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

授與遠端 IServiceBroker 所提供的服務,以供此容器存取。

RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

向全域代理程式註冊一組服務。 這與提供服務不同。 服務應該先註冊,再進行註冊。 一律 AvailabilityChanged 不會因為呼叫此方法而引發事件,而是會在服務被叫用之後引發。

UnregisterServices(IEnumerable<ServiceMoniker>)

使用全域代理程式取消註冊一組服務。 這與取消布建服務不同。 服務應該在取消註冊之前取消註冊。 一律 AvailabilityChanged 不會因為呼叫這個方法而引發事件,而是會在服務未觸發之後引發。 若要取消布建服務,只要處置它所提供的來源即可。

適用於