Sdílet prostřednictvím


MockBrokeredServiceContainer Třída

Definice

Napodobení IBrokeredServiceContainer implementace vhodné pro testy jednotek.

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
Dědičnost
MockBrokeredServiceContainer

Poznámky

Tento kontejner nevyžaduje registraci služby předem. Když je služba nabídka, registrace se v případě potřeby automaticky syntetizuje a zobrazí se služba pomocí Local.

Konstruktory

MockBrokeredServiceContainer(TraceSource)

Inicializuje novou instanci MockBrokeredServiceContainer třídy bez JoinableTaskFactory nebo TelemetrySession. Je nainstalována služba autorizace napodobení, která schvaluje všechny požadavky.

Vlastnosti

LocalUserCredentials

Získá přihlašovací údaje k zosobnění místního uživatele.

RegisteredServices

Získá aktuálně zaregistrované služby.

(Zděděno od GlobalBrokeredServiceContainer)

Metody

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Zastaralé.

Načte a použije obsah konfigurace opic chaosu.

(Zděděno od GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Použije typické transformace na deskriptoru pro klienty a služby zprostředkovaných služeb.

(Zděděno od GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Zapíše do souboru JSON spoustu diagnostických dat.

(Zděděno od GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

IServiceBroker Získá s úplným přístupem ke všem službám dostupným pro tento proces s místními přihlašovacími údaji použitými ve výchozím nastavení pro všechny žádosti o služby. Toto by se nemělo používat v rámci zprostředkované služby, která by místo toho měla používat IServiceBroker to, co je předáno jeho objektu pro vytváření služeb.

(Zděděno od GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Napodobení IBrokeredServiceContainer implementace vhodné pro testy jednotek.

(Zděděno od GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Získá zprostředkovatele služeb, který cílí na zákazníka mimo a/nebo méně důvěryhodného spotřebitele.

(Zděděno od GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

Získá zprostředkovatel služeb, který může být poskytován BrokeredServiceFactory za účelem automatického šíření ClientCredentials z jedné služby do jejích závislostí.

(Zděděno od GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

Vrátí služby zaregistrované místně, které mohou být podporovány konkrétním vzdáleným zdrojem.

(Zděděno od GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Získá, TraceSource aby se použil pro některé zprostředkované služby.

(Zděděno od GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Získá, TraceSource aby se použil pro některé zprostředkované služby.

(Zděděno od GlobalBrokeredServiceContainer)
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)

Při přepsání odvozenou třídou poskytuje háček pro vyvolání událostí, publikování telemetrie nebo protokolování způsobu zpracování jednotlivých zprostředkovaných žádostí o službu.

(Zděděno od GlobalBrokeredServiceContainer)
Proffer(GlobalBrokeredServiceContainer+IProffered)

Indexuje objekt pro vytváření služeb nebo zprostředkovatele s nabídkami pro rychlé vyhledávání.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Do tohoto kontejneru nabídá služby od jiného IServiceBroker .

(Zděděno od GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Nabídá službu pro publikování prostřednictvím přidruženého IServiceBroker k tomuto kontejneru.

(Zděděno od GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Nabídá službu pro publikování prostřednictvím přidruženého IServiceBroker k tomuto kontejneru.

(Zděděno od GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Nabízí velmi speciální zprostředkovanou službu, která je vnitřně pro každou GlobalBrokeredServiceContainer.Viewslužbu .

(Zděděno od GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Nabízí velmi speciální zprostředkovanou službu, která je vnitřně pro každou GlobalBrokeredServiceContainer.Viewslužbu .

(Zděděno od GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Nabízí služby nabízené vzdáleným zařízením IRemoteServiceBroker pro přístup tohoto kontejneru.

(Zděděno od GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Nabízí služby nabízené vzdáleným zařízením IRemoteServiceBroker pro přístup tohoto kontejneru.

(Zděděno od GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Nabízí služby nabízené vzdáleným zařízením IServiceBroker pro přístup tohoto kontejneru.

(Zděděno od GlobalBrokeredServiceContainer)
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

Zaregistruje u globálního zprostředkovatele sadu služeb. To je oddělené od nabídky služby. Služba by měla být zaregistrována před jejím zahájením. Událost AvailabilityChanged se nikdy neaktivuje v důsledku volání této metody, ale místo toho se aktivuje, jakmile je služba nabídá.

(Zděděno od GlobalBrokeredServiceContainer)
UnregisterServices(IEnumerable<ServiceMoniker>)

Zruší registraci sady služeb u globálního zprostředkovatele. To je oddělené od zrušení nabídky služby. Služba by měla být zrušena před tím, než bude zrušena. Událost AvailabilityChanged se nikdy neaktivuje v důsledku volání této metody, ale místo toho bude aktivována, jakmile je služba zrušena. Pokud chcete zrušit poskytování služby, jednoduše zlikvidujte její zdroj, který nabízí.

(Zděděno od GlobalBrokeredServiceContainer)

Platí pro