GlobalBrokeredServiceContainer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Container mit Brokerdiensten, der mehrere Dienstquellen und mehrere Consumerrollen unterstützt, die gefilterte IServiceBroker Ansichten in die verfügbaren Dienste erhalten.
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
- Vererbung
-
GlobalBrokeredServiceContainer
- Abgeleitet
- Implementiert
Hinweise
Wenn ein Dienst ohne eine Version registriert wird, wird er als Fallbackdienst verdoppelt, wenn eine Anforderung für diesen Dienstnamen gestellt wird, aber keine genaue Versionszuordnung gefunden wird.
Konstruktoren
GlobalBrokeredServiceContainer(ImmutableDictionary<ServiceMoniker,ServiceRegistration>, Boolean, JoinableTaskFactory, TraceSource) |
Initialisiert eine neue Instanz der GlobalBrokeredServiceContainer-Klasse. |
GlobalBrokeredServiceContainer(ImmutableDictionary<ServiceMoniker,ServiceRegistration>, Boolean, TelemetrySession, JoinableTaskFactory, TraceSource) |
Initialisiert eine neue Instanz der GlobalBrokeredServiceContainer-Klasse. |
Eigenschaften
LocalUserCredentials |
Ruft Anmeldeinformationen ab, die zum Annehmen der Identität des lokalen Benutzers verwendet werden sollen. |
MissingServiceDiagnostics |
Ruft einen Deskriptor für den Dienst ab, der die Ursache eines fehlenden Brokerdiensts diagnostizieren kann. Verwenden Sie IMissingServiceDiagnosticsService , um mit diesem Dienst zu interagieren. |
RegisteredServices |
Ruft die derzeit registrierten Dienste ab. |
Methoden
ApplyChaosMonkeyConfigurationAsync(String, CancellationToken) |
Veraltet.
Lädt und wendet den Inhalt einer ChaosAffenkonfiguration an. |
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean) |
Wendet typische Transformationen auf einen Deskriptor für Clients und Dienste mit Brokerdiensten an. |
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken) |
Schreibt eine Reihe von Diagnosedaten in eine JSON-Datei. |
GetFullAccessServiceBroker() |
Ruft einen IServiceBroker mit Vollzugriff auf alle Dienste ab, die für diesen Prozess verfügbar sind, wobei standardmäßig lokale Anmeldeinformationen für alle Dienstanforderungen angewendet werden. Dies sollte nicht innerhalb eines Brokerdiensts verwendet werden, der stattdessen den verwenden sollte, der IServiceBroker seiner Service Factory übergeben wird. |
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) |
Ein Container mit Brokerdiensten, der mehrere Dienstquellen und mehrere Consumerrollen unterstützt, die gefilterte IServiceBroker Ansichten in die verfügbaren Dienste erhalten. |
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) |
Ruft einen Service Broker ab, der auf einen out-of-proc- und/oder weniger vertrauenswürdigen Consumer abzielt. |
GetSecureServiceBroker(ServiceActivationOptions) |
Ruft einen Service Broker ab, der für eine BrokeredServiceFactory bereitgestellt werden kann, um automatisch von einem Dienst an die zugehörigen Abhängigkeiten weitergegeben ClientCredentials zu werden. |
GetServicesThatMayBeExpected(ServiceSource) |
Gibt die lokal registrierten Dienste zurück, die möglicherweise von einer bestimmten Remotequelle bereitgestellt werden. |
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken) |
Ruft einen ab TraceSource , der auf einen Brokerdienst angewendet werden soll. |
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken) |
Ruft einen ab TraceSource , der auf einen Brokerdienst angewendet werden soll. |
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered) |
Stellt beim Überschreiben durch eine abgeleitete Klasse einen Hook bereit, um Ereignisse auszulösen, Telemetriedaten zu veröffentlichen oder zu protokollieren, wie jede Brokerdienstanforderung verarbeitet wurde. |
Proffer(GlobalBrokeredServiceContainer+IProffered) |
Indiziert eine proffered Service Factory oder einen Broker für eine schnelle Suche. |
Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>) |
Übertragen von Diensten aus einem anderen IServiceBroker in diesen Container. |
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory) |
Proffert einen Dienst für die Veröffentlichung über einen IServiceBroker , der diesem Container zugeordnet ist. |
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory) |
Proffert einen Dienst für die Veröffentlichung über einen IServiceBroker , der diesem Container zugeordnet ist. |
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory) |
Stellt einen sehr speziellen Brokerdienst bereit, der in jedem GlobalBrokeredServiceContainer.Viewsystemintern ist. |
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory) |
Stellt einen sehr speziellen Brokerdienst bereit, der in jedem GlobalBrokeredServiceContainer.Viewsystemintern ist. |
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Proffers-Dienste, die von einem Remotedienst IRemoteServiceBroker für den Zugriff durch diesen Container angeboten werden. |
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Proffers-Dienste, die von einem Remotedienst IRemoteServiceBroker für den Zugriff durch diesen Container angeboten werden. |
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Proffers-Dienste, die von einem Remotedienst IServiceBroker für den Zugriff durch diesen Container angeboten werden. |
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>) |
Registriert eine Reihe von Diensten beim globalen Broker. Dies ist von der Bereitstellung eines Diensts getrennt. Ein Dienst sollte registriert werden, bevor er bereitgestellt wird. Ein AvailabilityChanged Ereignis wird nie als Ergebnis des Aufrufs dieser Methode ausgelöst, sondern stattdessen ausgelöst, sobald der Dienst bereitgestellt wurde. |
UnregisterServices(IEnumerable<ServiceMoniker>) |
Hebt die Registrierung einer Reihe von Diensten beim globalen Broker auf. Dies ist vom Aufheben der Bereitstellung eines Diensts getrennt. Die Registrierung eines Diensts sollte aufgehoben werden, bevor er nicht bereitgestellt wird. Ein AvailabilityChanged Ereignis wird nie als Ergebnis des Aufrufs dieser Methode ausgelöst, sondern stattdessen ausgelöst, sobald der Dienst nicht mehr bereitgestellt wurde. Um die Bereitstellung eines Diensts aufzuheben, entsorgen Sie einfach seine Quelle. |