MockBrokeredServiceContainer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |