Compartir a través de


MockBrokeredServiceContainer Clase

Definición

Una implementación ficticia de IBrokeredServiceContainer adecuada para pruebas unitarias.

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

Comentarios

Este contenedor no requiere el registro avanzado del servicio. Cuando se ofrece un servicio, el registro se sintetiza automáticamente si es necesario, exponiendo el servicio con Local.

Constructores

MockBrokeredServiceContainer(TraceSource)

Inicializa una nueva instancia de la MockBrokeredServiceContainer clase sin JoinableTaskFactory o TelemetrySession. Se instala un servicio de autorización ficticio que aprueba todas las solicitudes.

Propiedades

LocalUserCredentials

Obtiene las credenciales que se usarán para suplantar al usuario local.

RegisteredServices

Obtiene los servicios registrados actualmente.

(Heredado de GlobalBrokeredServiceContainer)

Métodos

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Obsoletos.

Carga y aplica el contenido de una configuración de mono de caos.

(Heredado de GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Aplica transformaciones típicas en un descriptor para clientes y servicios de servicio asincrónicas.

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

Escribe un montón de datos de diagnóstico en un archivo JSON.

(Heredado de GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

Obtiene un IServiceBroker objeto con acceso completo a todos los servicios disponibles para este proceso con credenciales locales aplicadas de forma predeterminada para todas las solicitudes de servicio. Esto no debe usarse dentro de un servicio asincrónica, que en su lugar debe usar el IServiceBroker que se da a su generador de servicios.

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

Una implementación ficticia de IBrokeredServiceContainer adecuada para pruebas unitarias.

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

Obtiene un agente de servicio que tiene como destino un consumidor fuera de proceso o menos de confianza.

(Heredado de GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

Obtiene un service broker que se puede proporcionar a un BrokeredServiceFactory para propagar ClientCredentials automáticamente de un servicio a sus dependencias.

(Heredado de GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

Devuelve los servicios registrados localmente que un origen remoto determinado puede proffered.

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

Obtiene un TraceSource objeto que se va a aplicar a algún servicio asincrónica.

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

Obtiene un TraceSource objeto que se va a aplicar a algún servicio asincrónica.

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

Cuando se invalida mediante una clase derivada, proporciona un enlace para generar eventos, publicar telemetría o registrar cómo se controló cada solicitud de servicio asincrónica.

(Heredado de GlobalBrokeredServiceContainer)
Proffer(GlobalBrokeredServiceContainer+IProffered)

Indexa un generador de servicios o un agente de servicio de proffered para una búsqueda rápida.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Servicios proffers de otro IServiceBroker en este contenedor.

(Heredado de GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

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

(Heredado de GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

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

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

Proffers un servicio asincrónica muy especial que es intrínseco a cada GlobalBrokeredServiceContainer.View.

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

Proffers un servicio asincrónica muy especial que es intrínseco a cada GlobalBrokeredServiceContainer.View.

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

Servicios proffers ofrecidos por un remoto IRemoteServiceBroker para el acceso por parte de este contenedor.

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

Servicios proffers ofrecidos por un remoto IRemoteServiceBroker para el acceso por parte de este contenedor.

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

Servicios proffers ofrecidos por un remoto IServiceBroker para el acceso por parte de este contenedor.

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

Registra un conjunto de servicios con el agente global. Esto es independiente de la prestación de un servicio. Se debe registrar un servicio antes de que se probate. Un AvailabilityChanged evento nunca se desencadena como resultado de llamar a este método, sino que se desencadenará una vez que se proffere el servicio.

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

Anula el registro de un conjunto de servicios con el agente global. Esto es independiente de la desproteorización de un servicio. Se debe anular el registro de un servicio antes de que no se realice el búfer. Un AvailabilityChanged evento nunca se desencadena como resultado de llamar a este método, sino que, en su lugar, se desencadenará una vez que el servicio no esté en búfer. Para desaprotear un servicio, simplemente elimine su origen de proffering.

(Heredado de GlobalBrokeredServiceContainer)

Se aplica a