GlobalBrokeredServiceContainer Classe

Définition

Conteneur de services négociés qui prend en charge plusieurs sources de service et plusieurs rôles de consommateur qui reçoivent IServiceBroker des vues filtrées dans les services disponibles.

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
Héritage
GlobalBrokeredServiceContainer
Dérivé
Implémente

Remarques

Lorsqu’un service est inscrit sans version, il double en tant que service de secours lorsqu’une demande pour ce nom de service est effectuée, mais qu’aucune correspondance de version exacte n’est trouvée.

Constructeurs

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

Initialise une nouvelle instance de la classe GlobalBrokeredServiceContainer.

Propriétés

LocalUserCredentials

Gets credentials to use to impersonate the local user.

MissingServiceDiagnostics

Obtient un descripteur pour le service qui peut diagnostiquer la cause d’un service Broker manquant. Utilisez IMissingServiceDiagnosticsService pour interagir avec ce service.

Méthodes

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Obsolète.

Charge et applique le contenu d’une configuration de singe chaos.

ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Écrit une série de données de diagnostic dans un fichier JSON.

GetFullAccessServiceBroker()

Obtient un IServiceBroker avec un accès complet à tous les services disponibles pour ce processus avec les informations d’identification locales appliquées par défaut pour toutes les demandes de service. Cela ne doit pas être utilisé dans un service répartie, qui doit à la place utiliser le IServiceBroker fourni à sa fabrique de service.

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

Gets a service broker that targets an out of proc and/or less trusted consumer.

GetServicesThatMayBeExpected(ServiceSource)

Retourne les services inscrits localement qui peuvent être offerts par une source distante particulière.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Offre les services à partir d’un autre IServiceBroker dans ce conteneur.

Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory) Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainer.Proffer(Microsoft.ServiceHub.Framework.ServiceRpcDescriptor,Microsoft.VisualStudio.Shell.ServiceBroker.AuthorizingBrokeredServiceFactory)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory) Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainer.Proffer(Microsoft.ServiceHub.Framework.ServiceRpcDescriptor,Microsoft.VisualStudio.Shell.ServiceBroker.BrokeredServiceFactory)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Services offre offerts par un distant IRemoteServiceBroker pour l’accès par ce conteneur.

ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Services offre offerts par un distant IServiceBroker pour l’accès par ce conteneur.

S’applique à