Freigeben über


MockBrokeredServiceContainer Klasse

Definition

Eine Modellimplementierung von, die IBrokeredServiceContainer für Komponententests geeignet ist.

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
Vererbung
MockBrokeredServiceContainer

Hinweise

Für diesen Container ist keine vorherige Dienstregistrierung erforderlich. Wenn ein Dienst bereitgestellt wird, wird die Registrierung bei Bedarf automatisch synthetisiert, wodurch der Dienst mit Localverfügbar ist.

Konstruktoren

MockBrokeredServiceContainer(TraceSource)

Initialisiert eine neue instance der MockBrokeredServiceContainer -Klasse ohne JoinableTaskFactory oder TelemetrySession. Es wird ein Pseudoautorisierungsdienst installiert, der jede Anforderung genehmigt.

Eigenschaften

LocalUserCredentials

Ruft Anmeldeinformationen ab, die zum Annehmen der Identität des lokalen Benutzers verwendet werden sollen.

RegisteredServices

Ruft die derzeit registrierten Dienste ab.

(Geerbt von GlobalBrokeredServiceContainer)

Methoden

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Veraltet.

Lädt und wendet den Inhalt einer ChaosAffenkonfiguration an.

(Geerbt von GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Wendet typische Transformationen auf einen Deskriptor für Clients und Dienste mit Brokerdiensten an.

(Geerbt von GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Schreibt eine Reihe von Diagnosedaten in eine JSON-Datei.

(Geerbt von GlobalBrokeredServiceContainer)
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.

(Geerbt von GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Eine Modellimplementierung von, die IBrokeredServiceContainer für Komponententests geeignet ist.

(Geerbt von GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Ruft einen Service Broker ab, der auf einen out-of-proc- und/oder weniger vertrauenswürdigen Consumer abzielt.

(Geerbt von GlobalBrokeredServiceContainer)
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.

(Geerbt von GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

Gibt die lokal registrierten Dienste zurück, die möglicherweise von einer bestimmten Remotequelle bereitgestellt werden.

(Geerbt von GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Ruft einen ab TraceSource , der auf einen Brokerdienst angewendet werden soll.

(Geerbt von GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Ruft einen ab TraceSource , der auf einen Brokerdienst angewendet werden soll.

(Geerbt von GlobalBrokeredServiceContainer)
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.

(Geerbt von GlobalBrokeredServiceContainer)
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.

(Geerbt von GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Proffert einen Dienst für die Veröffentlichung über einen IServiceBroker , der diesem Container zugeordnet ist.

(Geerbt von GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Proffert einen Dienst für die Veröffentlichung über einen IServiceBroker , der diesem Container zugeordnet ist.

(Geerbt von GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Stellt einen sehr speziellen Brokerdienst bereit, der in jedem GlobalBrokeredServiceContainer.Viewsystemintern ist.

(Geerbt von GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Stellt einen sehr speziellen Brokerdienst bereit, der in jedem GlobalBrokeredServiceContainer.Viewsystemintern ist.

(Geerbt von GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Proffers-Dienste, die von einem Remotedienst IRemoteServiceBroker für den Zugriff durch diesen Container angeboten werden.

(Geerbt von GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Proffers-Dienste, die von einem Remotedienst IRemoteServiceBroker für den Zugriff durch diesen Container angeboten werden.

(Geerbt von GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Proffers-Dienste, die von einem Remotedienst IServiceBroker für den Zugriff durch diesen Container angeboten werden.

(Geerbt von GlobalBrokeredServiceContainer)
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.

(Geerbt von GlobalBrokeredServiceContainer)
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.

(Geerbt von GlobalBrokeredServiceContainer)

Gilt für: