Partilhar via


MockBrokeredServiceContainer Classe

Definição

Uma implementação simulada de IBrokeredServiceContainer adequada para testes de unidade.

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
Herança
MockBrokeredServiceContainer

Comentários

Esse contêiner não requer registro de serviço antecipado. Quando um serviço é oferecido, o registro é sintetizado automaticamente, se necessário, expondo o serviço com Local.

Construtores

MockBrokeredServiceContainer(TraceSource)

Inicializa uma nova instância da MockBrokeredServiceContainer classe sem ou JoinableTaskFactoryTelemetrySession. Um serviço de autorização fictício é instalado que aprova cada solicitação.

Propriedades

LocalUserCredentials

Obtém credenciais a serem usadas para representar o usuário local.

RegisteredServices

Obtém os serviços registrados no momento.

(Herdado de GlobalBrokeredServiceContainer)

Métodos

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Obsoleto.

Carrega e aplica o conteúdo de uma configuração de macaco de caos.

(Herdado de GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Aplica transformações típicas em um descritor para serviços e clientes de serviços agenciados.

(Herdado de GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Grava vários dados de diagnóstico em um arquivo JSON.

(Herdado de GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

Obtém um IServiceBroker com acesso completo a todos os serviços disponíveis para esse processo com credenciais locais aplicadas por padrão para todas as solicitações de serviço. Isso não deve ser usado em um serviço intermediado, que deve, em vez disso, usar o IServiceBroker que é dado à sua fábrica de serviços.

(Herdado de GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Uma implementação simulada de IBrokeredServiceContainer adequada para testes de unidade.

(Herdado de GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Obtém um agente de serviço que tem como destino um consumidor fora do proc e/ou menos confiável.

(Herdado de GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

Obtém um agente de serviço que pode ser fornecido a um BrokeredServiceFactory para propagar ClientCredentials automaticamente de um serviço para suas dependências.

(Herdado de GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

Retorna os serviços registrados localmente que podem ser oferecidos por uma fonte remota específica.

(Herdado de GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Obtém um TraceSource a ser aplicado a algum serviço agenciado.

(Herdado de GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Obtém um TraceSource a ser aplicado a algum serviço agenciado.

(Herdado de GlobalBrokeredServiceContainer)
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)

Quando substituído por uma classe derivada, fornece um gancho para gerar eventos, pós-telemetria ou registrar como cada solicitação de serviço agenciada foi tratada.

(Herdado de GlobalBrokeredServiceContainer)
Proffer(GlobalBrokeredServiceContainer+IProffered)

Indexa um service factory ou agente oferecido para pesquisa rápida.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Oferece serviços de outro IServiceBroker para este contêiner.

(Herdado de GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Oferece um serviço para publicação por meio de um IServiceBroker associado a esse contêiner.

(Herdado de GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Oferece um serviço para publicação por meio de um IServiceBroker associado a esse contêiner.

(Herdado de GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Oferece um serviço intermediado muito especial que é intrínseco a cada GlobalBrokeredServiceContainer.View.

(Herdado de GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Oferece um serviço intermediado muito especial que é intrínseco a cada GlobalBrokeredServiceContainer.View.

(Herdado de GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Oferece serviços oferecidos por um remoto IRemoteServiceBroker para acesso por esse contêiner.

(Herdado de GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Oferece serviços oferecidos por um remoto IRemoteServiceBroker para acesso por esse contêiner.

(Herdado de GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Oferece serviços oferecidos por um remoto IServiceBroker para acesso por esse contêiner.

(Herdado de GlobalBrokeredServiceContainer)
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

Registra um conjunto de serviços com o agente global. Isso é separado da oferta de um serviço. Um serviço deve ser registrado antes de ser oferecido. Um AvailabilityChanged evento nunca é acionado como resultado da chamada desse método, mas, em vez disso, será acionado quando o serviço for oferecido.

(Herdado de GlobalBrokeredServiceContainer)
UnregisterServices(IEnumerable<ServiceMoniker>)

Cancela o registro de um conjunto de serviços com o agente global. Isso é separado de desproferenciar um serviço. Um serviço deve ser cancelado antes de não ser solicitado. Um AvailabilityChanged evento nunca é acionado como resultado da chamada desse método, mas, em vez disso, será acionado quando o serviço não for oferecido. Para desproferer um serviço, basta descartar sua fonte de oferta.

(Herdado de GlobalBrokeredServiceContainer)

Aplica-se a