Udostępnij za pośrednictwem


MockBrokeredServiceContainer Klasa

Definicja

Pozorna implementacja IBrokeredServiceContainer odpowiednia do testów jednostkowych.

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

Uwagi

Ten kontener nie wymaga wcześniejszej rejestracji usługi. Gdy usługa jest proffered, rejestracja jest automatycznie syntetyzowana w razie potrzeby, uwidaczniając usługę za pomocą polecenia Local.

Konstruktory

MockBrokeredServiceContainer(TraceSource)

Inicjuje MockBrokeredServiceContainer nowe wystąpienie klasy bez JoinableTaskFactory elementu lub TelemetrySession. Zainstalowano pozorowaną usługę autoryzacji, która zatwierdza każde żądanie.

Właściwości

LocalUserCredentials

Pobiera poświadczenia używane do personifikacji użytkownika lokalnego.

RegisteredServices

Pobiera obecnie zarejestrowane usługi.

(Odziedziczone po GlobalBrokeredServiceContainer)

Metody

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Przestarzałe.

Ładuje i stosuje zawartość konfiguracji małpy chaosu.

(Odziedziczone po GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Stosuje typowe przekształcenia deskryptora dla klientów i usług obsługiwanych przez brokera.

(Odziedziczone po GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Zapisuje kilka danych diagnostycznych do pliku JSON.

(Odziedziczone po GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

Pobiera obiekt IServiceBroker z pełnym dostępem do wszystkich usług dostępnych w tym procesie z poświadczeniami lokalnymi stosowanymi domyślnie dla wszystkich żądań obsługi. Nie należy jej używać w ramach usługi obsługiwanej przez brokera, która powinna zamiast tego używać elementu podanego IServiceBroker w swojej fabryce usług.

(Odziedziczone po GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Pozorna implementacja IBrokeredServiceContainer odpowiednia do testów jednostkowych.

(Odziedziczone po GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Pobiera brokera usług, który jest skierowany poza proc i/lub mniej zaufanych konsumentów.

(Odziedziczone po GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

Pobiera brokera usług, który może zostać dostarczony do obiektu BrokeredServiceFactory w celu automatycznego propagowania ClientCredentials z jednej usługi do jej zależności.

(Odziedziczone po GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

Zwraca usługi zarejestrowane lokalnie, które mogą być profferowane przez określone źródło zdalne.

(Odziedziczone po GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Pobiera element TraceSource do zastosowania do niektórych usług obsługiwanych przez brokera.

(Odziedziczone po GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Pobiera element TraceSource do zastosowania do niektórych usług obsługiwanych przez brokera.

(Odziedziczone po GlobalBrokeredServiceContainer)
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)

Po zastąpieniu przez klasę pochodną element zapewnia punkt zaczepienia w celu zgłaszania zdarzeń, publikowania danych telemetrycznych lub rejestrowania sposobu obsługi każdego obsługiwanego przez brokera żądania obsługi.

(Odziedziczone po GlobalBrokeredServiceContainer)
Proffer(GlobalBrokeredServiceContainer+IProffered)

Indeksuje zaawansowaną fabrykę usług lub brokera w celu szybkiego wyszukiwania.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Usługa Proffers z innego IServiceBroker kontenera do tego kontenera.

(Odziedziczone po GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Proffers a service for publication via an associated with this container(Proffers a service for publication via an IServiceBroker associated with this container).

(Odziedziczone po GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Proffers a service for publication via an associated with this container(Proffers a service for publication via an IServiceBroker associated with this container).

(Odziedziczone po GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Proffers bardzo specjalna usługa brokera, która jest wewnętrzna dla każdego GlobalBrokeredServiceContainer.View.

(Odziedziczone po GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Proffers bardzo specjalna usługa brokera, która jest wewnętrzna dla każdego GlobalBrokeredServiceContainer.View.

(Odziedziczone po GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Usługi proffers oferowane przez zdalny IRemoteServiceBroker dostęp przez ten kontener.

(Odziedziczone po GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Usługi proffers oferowane przez zdalny IRemoteServiceBroker dostęp przez ten kontener.

(Odziedziczone po GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Usługi proffers oferowane przez zdalny IServiceBroker dostęp przez ten kontener.

(Odziedziczone po GlobalBrokeredServiceContainer)
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

Rejestruje zestaw usług w globalnym brokerze. Jest to oddzielone od profferingu usługi. Należy zarejestrować usługę przed jej proffered. Zdarzenie AvailabilityChanged nigdy nie jest wyzwalane w wyniku wywołania tej metody, ale zamiast tego zostanie wyzwolone po wybraniu usługi.

(Odziedziczone po GlobalBrokeredServiceContainer)
UnregisterServices(IEnumerable<ServiceMoniker>)

Wyrejestrowuje zestaw usług z globalnym brokerem. Jest to oddzielone od anulowania obsługi usługi. Usługa powinna zostać wyrejestrowana przed jej anulowaniem. Zdarzenie AvailabilityChanged nigdy nie zostanie wyzwolone w wyniku wywołania tej metody, ale zamiast tego zostanie wyzwolone, gdy usługa nie zostanie anulowana. Aby usunąć usługę, po prostu usuń jej proffering source.

(Odziedziczone po GlobalBrokeredServiceContainer)

Dotyczy