Sdílet prostřednictvím


GlobalBrokeredServiceContainer Třída

Definice

Kontejner zprostředkovaných služeb, který podporuje více zdrojů služeb a více rolí příjemců, které získávají filtrovaná IServiceBroker zobrazení do dostupných služeb.

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
Dědičnost
GlobalBrokeredServiceContainer
Odvozené
Implementuje

Poznámky

Když je služba zaregistrovaná bez verze, zdvojnásobí se jako záložní služba, když je podána žádost o tento název služby, ale nelze najít přesnou shodu verze.

Konstruktory

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

Inicializuje novou instanci GlobalBrokeredServiceContainer třídy.

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

Inicializuje novou instanci GlobalBrokeredServiceContainer třídy.

Vlastnosti

LocalUserCredentials

Získá přihlašovací údaje k zosobnění místního uživatele.

MissingServiceDiagnostics

Získá popisovač pro službu, která může diagnostikovat příčinu chybějící zprostředkované služby. Slouží IMissingServiceDiagnosticsService k interakci s touto službou.

RegisteredServices

Získá aktuálně zaregistrované služby.

Metody

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Zastaralé.

Načte a použije obsah konfigurace opic chaosu.

ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Použije typické transformace na deskriptoru pro klienty a služby zprostředkovaných služeb.

ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Zapíše do souboru JSON spoustu diagnostických dat.

GetFullAccessServiceBroker()

IServiceBroker Získá s úplným přístupem ke všem službám dostupným pro tento proces s místními přihlašovacími údaji použitými ve výchozím nastavení pro všechny žádosti o služby. Toto by se nemělo používat v rámci zprostředkované služby, která by místo toho měla používat IServiceBroker to, co je předáno jeho objektu pro vytváření služeb.

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

Kontejner zprostředkovaných služeb, který podporuje více zdrojů služeb a více rolí příjemců, které získávají filtrovaná IServiceBroker zobrazení do dostupných služeb.

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

Získá zprostředkovatele služeb, který cílí na zákazníka mimo a/nebo méně důvěryhodného spotřebitele.

GetSecureServiceBroker(ServiceActivationOptions)

Získá zprostředkovatel služeb, který může být poskytován BrokeredServiceFactory za účelem automatického šíření ClientCredentials z jedné služby do jejích závislostí.

GetServicesThatMayBeExpected(ServiceSource)

Vrátí služby zaregistrované místně, které mohou být podporovány konkrétním vzdáleným zdrojem.

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

Získá, TraceSource aby se použil pro některé zprostředkované služby.

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

Získá, TraceSource aby se použil pro některé zprostředkované služby.

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

Při přepsání odvozenou třídou poskytuje háček pro vyvolání událostí, publikování telemetrie nebo protokolování způsobu zpracování jednotlivých zprostředkovaných žádostí o službu.

Proffer(GlobalBrokeredServiceContainer+IProffered)

Indexuje objekt pro vytváření služeb nebo zprostředkovatele s nabídkami pro rychlé vyhledávání.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Do tohoto kontejneru nabídá služby od jiného IServiceBroker .

Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Nabídá službu pro publikování prostřednictvím přidruženého IServiceBroker k tomuto kontejneru.

Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Nabídá službu pro publikování prostřednictvím přidruženého IServiceBroker k tomuto kontejneru.

ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Nabízí velmi speciální zprostředkovanou službu, která je vnitřně pro každou GlobalBrokeredServiceContainer.Viewslužbu .

ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Nabízí velmi speciální zprostředkovanou službu, která je vnitřně pro každou GlobalBrokeredServiceContainer.Viewslužbu .

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

Nabízí služby nabízené vzdáleným zařízením IRemoteServiceBroker pro přístup tohoto kontejneru.

ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Nabízí služby nabízené vzdáleným zařízením IRemoteServiceBroker pro přístup tohoto kontejneru.

ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Nabízí služby nabízené vzdáleným zařízením IServiceBroker pro přístup tohoto kontejneru.

RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

Zaregistruje u globálního zprostředkovatele sadu služeb. To je oddělené od nabídky služby. Služba by měla být zaregistrována před jejím zahájením. Událost AvailabilityChanged se nikdy neaktivuje v důsledku volání této metody, ale místo toho se aktivuje, jakmile je služba nabídá.

UnregisterServices(IEnumerable<ServiceMoniker>)

Zruší registraci sady služeb u globálního zprostředkovatele. To je oddělené od zrušení nabídky služby. Služba by měla být zrušena před tím, než bude zrušena. Událost AvailabilityChanged se nikdy neaktivuje v důsledku volání této metody, ale místo toho bude aktivována, jakmile je služba zrušena. Pokud chcete zrušit poskytování služby, jednoduše zlikvidujte její zdroj, který nabízí.

Platí pro