GlobalBrokeredServiceContainer Klasa

Definicja

Kontener usług obsługiwanych przez brokera, który obsługuje wiele źródeł usług i wielu ról konsumentów, które uzyskują odfiltrowane IServiceBroker widoki w dostępnych usługach.

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
Dziedziczenie
GlobalBrokeredServiceContainer
Pochodne
Implementuje

Uwagi

Gdy usługa jest zarejestrowana bez wersji, jest dwukrotnie usługą rezerwową, gdy zostanie wykonane żądanie dla tej nazwy usługi, ale nie można odnaleźć dokładnego dopasowania wersji.

Konstruktory

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

Inicjuje nowe wystąpienie klasy GlobalBrokeredServiceContainer.

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

Inicjuje nowe wystąpienie klasy GlobalBrokeredServiceContainer.

Właściwości

LocalUserCredentials

Pobiera poświadczenia do użycia w celu personifikacji użytkownika lokalnego.

MissingServiceDiagnostics

Pobiera deskryptor dla usługi, która może zdiagnozować przyczynę braku usługi brokera. Służy IMissingServiceDiagnosticsService do interakcji z tą usługą.

RegisteredServices

Pobiera obecnie zarejestrowane usługi.

Metody

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Przestarzałe.

Ładuje i stosuje zawartość konfiguracji małpy chaosu.

ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Stosuje typowe przekształcenia deskryptora dla klientów i usług obsługiwanych przez brokera.

ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Zapisuje kilka danych diagnostycznych w pliku JSON.

GetFullAccessServiceBroker()

Pobiera element IServiceBroker z pełnym dostępem do wszystkich usług dostępnych w tym procesie z poświadczeniami lokalnymi zastosowanymi domyślnie dla wszystkich żądań obsługi. Nie należy jej używać w usłudze obsługiwanej przez brokera, która powinna zamiast tego używać IServiceBroker tego elementu do swojej fabryki usług.

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

Kontener usług obsługiwanych przez brokera, który obsługuje wiele źródeł usług i wielu ról konsumentów, które uzyskują odfiltrowane IServiceBroker widoki w dostępnych usługach.

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

Pobiera brokera usług, który docelowy jest poza proc i/lub mniej zaufanym konsumentem.

GetSecureServiceBroker(ServiceActivationOptions)

Pobiera brokera usług, który może zostać dostarczony do obiektu BrokeredServiceFactory w celu automatycznego propagowania ClientCredentials z jednej usługi do jego zależności.

GetServicesThatMayBeExpected(ServiceSource)

Zwraca usługi zarejestrowane lokalnie, które mogą być profferowane przez określone źródło zdalne.

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

Pobiera element do TraceSource zastosowania do niektórych usług obsługiwanych przez brokera.

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

Pobiera element do TraceSource zastosowania do niektórych usług obsługiwanych przez brokera.

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

W przypadku zastąpienia przez klasę pochodną zapewnia punkt zaczepienia w celu wywoływania zdarzeń, po telemetrii lub rejestrowania sposobu obsługi każdego obsługiwanego przez brokera żądania obsługi.

Proffer(GlobalBrokeredServiceContainer+IProffered)

Indeksuje zaawansowaną fabrykę usług lub brokera w celu szybkiego wyszukiwania.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Usługi proffers z innego IServiceBroker do tego kontenera.

Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Proffers usługa publikacji za pośrednictwem skojarzonego IServiceBroker z tym kontenerem.

Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Proffers usługa publikacji za pośrednictwem skojarzonego IServiceBroker z tym kontenerem.

ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Proffers bardzo specjalna usługa brokera, która jest wewnętrzna dla każdego z nich GlobalBrokeredServiceContainer.View.

ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Proffers bardzo specjalna usługa brokera, która jest wewnętrzna dla każdego z nich GlobalBrokeredServiceContainer.View.

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

Usługi proffers oferowane przez zdalny IRemoteServiceBroker dostęp przez ten kontener.

ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Usługi proffers oferowane przez zdalny IRemoteServiceBroker dostęp przez ten kontener.

ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Usługi proffers oferowane przez zdalny IServiceBroker dostęp przez ten kontener.

RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

Rejestruje zestaw usług w globalnym brokerze. Jest to oddzielone od profferingu usługi. Usługa powinna być zarejestrowana przed jego proffered. Zdarzenie AvailabilityChanged nigdy nie zostanie wyzwolone w wyniku wywołania tej metody, ale zamiast tego zostanie wyzwolone po wybraniu usługi.

UnregisterServices(IEnumerable<ServiceMoniker>)

Wyrejestrowuje zestaw usług z globalnym brokerem. Jest to oddzielone od odejmowania usługi. Usługa powinna być wyrejestrowana, zanim zostanie ona nieoferowana. Zdarzenie AvailabilityChanged nigdy nie zostanie wyzwolone w wyniku wywołania tej metody, ale zamiast tego zostanie wyzwolone po nieoferowaniu usługi. Aby usunąć usługę, po prostu usunąć jej źródło profferingu.

Dotyczy