Partager via


MockBrokeredServiceContainer Classe

Définition

Implémentation factice de IBrokeredServiceContainer adaptée aux tests unitaires.

public ref class MockBrokeredServiceContainer : Microsoft::VisualStudio::Utilities::ServiceBroker::GlobalBrokeredServiceContainer
public class MockBrokeredServiceContainer : Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer
type MockBrokeredServiceContainer = class
    inherit GlobalBrokeredServiceContainer
Public Class MockBrokeredServiceContainer
Inherits GlobalBrokeredServiceContainer
Héritage
MockBrokeredServiceContainer

Remarques

Ce conteneur ne nécessite pas d’inscription préalable du service. Lorsqu’un service est profferé, l’inscription est automatiquement synthétisée si nécessaire, exposant le service avec Local.

Constructeurs

MockBrokeredServiceContainer(TraceSource)

Initialise une nouvelle instance de la MockBrokeredServiceContainer classe avec aucune JoinableTaskFactory ou TelemetrySession. Un service d’autorisation fictif est installé qui approuve chaque requête.

Propriétés

LocalUserCredentials

Obtient les informations d’identification à utiliser pour emprunter l’identité de l’utilisateur local.

RegisteredServices

Obtient les services actuellement inscrits.

(Hérité de GlobalBrokeredServiceContainer)

Méthodes

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Obsolète.

Charge et applique le contenu d’une configuration chaos monkey.

(Hérité de GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Applique des transformations classiques sur un descripteur pour les clients et services de service réparti.

(Hérité de GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Écrit un ensemble de données de diagnostic dans un fichier JSON.

(Hérité de GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

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

(Hérité de GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Implémentation factice de IBrokeredServiceContainer adaptée aux tests unitaires.

(Hérité de GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Obtient un service broker qui cible un consommateur hors processus et/ou moins fiable.

(Hérité de GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

Obtient un service broker qui peut être fourni à un BrokeredServiceFactory afin de propager ClientCredentials automatiquement d’un service à ses dépendances.

(Hérité de GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

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

(Hérité de GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Obtient un TraceSource à appliquer à un service réparti.

(Hérité de GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Obtient un TraceSource à appliquer à un service réparti.

(Hérité de GlobalBrokeredServiceContainer)
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)

En cas de substitution par une classe dérivée, fournit un hook pour déclencher des événements, publier des données de télémétrie ou consigner la façon dont chaque demande de service répartiteur a été gérée.

(Hérité de GlobalBrokeredServiceContainer)
Proffer(GlobalBrokeredServiceContainer+IProffered)

Indexe une fabrique de service ou un répartiteur de services proffered pour une recherche rapide.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Propose des services d’un autre IServiceBroker dans ce conteneur.

(Hérité de GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Propose un service pour la publication via un IServiceBroker associé à ce conteneur.

(Hérité de GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Propose un service pour la publication via un IServiceBroker associé à ce conteneur.

(Hérité de GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Offre un service réparti très spécial qui est intrinsèque à chaque GlobalBrokeredServiceContainer.View.

(Hérité de GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Offre un service réparti très spécial qui est intrinsèque à chaque GlobalBrokeredServiceContainer.View.

(Hérité de GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Offre les services proposés par un distant IRemoteServiceBroker pour l’accès par ce conteneur.

(Hérité de GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Offre les services proposés par un distant IRemoteServiceBroker pour l’accès par ce conteneur.

(Hérité de GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Offre les services proposés par un distant IServiceBroker pour l’accès par ce conteneur.

(Hérité de GlobalBrokeredServiceContainer)
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

Inscrit un ensemble de services auprès du répartiteur global. Cela est distinct de la mise en place d’un service. Un service doit être inscrit avant d’être profferé. Un AvailabilityChanged événement n’est jamais déclenché à la suite de l’appel de cette méthode, mais sera déclenché une fois le service profferé.

(Hérité de GlobalBrokeredServiceContainer)
UnregisterServices(IEnumerable<ServiceMoniker>)

Annule l’inscription d’un ensemble de services auprès du répartiteur global. Cela est distinct de la désactivation d’un service. Un service doit être désinscrit avant qu’il ne soit pas reprofferé. Un AvailabilityChanged événement n’est jamais déclenché à la suite de l’appel de cette méthode, mais sera déclenché une fois que le service n’est pas reprofferé. Pour annuler la création d’un service, il vous suffit de supprimer sa source de mise en avant.

(Hérité de GlobalBrokeredServiceContainer)

S’applique à