GlobalBrokeredServiceContainer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í. |