Поделиться через


MockBrokeredServiceContainer Класс

Определение

Макет реализации, подходящий для модульных IBrokeredServiceContainer тестов.

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
Наследование
MockBrokeredServiceContainer

Комментарии

Для этого контейнера не требуется предварительная регистрация службы. При профилировании службы при необходимости автоматически синтезируется регистрация, предоставляя службе Local.

Конструкторы

MockBrokeredServiceContainer(TraceSource)

Инициализирует новый экземпляр MockBrokeredServiceContainer класса без JoinableTaskFactory или TelemetrySession. Установлена макетная служба авторизации, которая утверждает каждый запрос.

Свойства

LocalUserCredentials

Возвращает учетные данные, используемые для олицетворения локального пользователя.

RegisteredServices

Возвращает зарегистрированные в настоящее время службы.

(Унаследовано от GlobalBrokeredServiceContainer)

Методы

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Устаревшие..

Загружает и применяет содержимое конфигурации "обезьяны хаоса".

(Унаследовано от GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Применяет типичные преобразования в дескрипторе для клиентов и служб брокера.

(Унаследовано от GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Записывает кучу диагностических данных в JSON-файл.

(Унаследовано от GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

Возвращает с полным доступом IServiceBroker ко всем службам, доступным для этого процесса, с локальными учетными данными, примененными по умолчанию для всех запросов на обслуживание. Его не следует использовать в службе через брокер, которая вместо этого должна использовать объект , предоставленный IServiceBroker фабрике служб.

(Унаследовано от GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Макет реализации, подходящий для модульных IBrokeredServiceContainer тестов.

(Унаследовано от GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Возвращает компонент Service Broker, предназначенный для ненадежного и (или) менее доверенного потребителя.

(Унаследовано от GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

Возвращает компонент Service Broker, который может быть предоставлен для автоматического BrokeredServiceFactory распространения ClientCredentials из одной службы в ее зависимости.

(Унаследовано от GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

Возвращает службы, зарегистрированные локально, которые могут быть представлены определенным удаленным источником.

(Унаследовано от GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Возвращает объект , применяемый TraceSource к какой-то службе через брокер.

(Унаследовано от GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Возвращает объект , применяемый TraceSource к какой-то службе через брокер.

(Унаследовано от GlobalBrokeredServiceContainer)
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)

При переопределении производным классом предоставляет обработчик для создания событий, записи телеметрии или записи в журнал обработки каждого запроса на обслуживание через брокер.

(Унаследовано от GlobalBrokeredServiceContainer)
Proffer(GlobalBrokeredServiceContainer+IProffered)

Индексирует фабрику служб или брокер для быстрого поиска.

Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Выполняет преобразование служб из другого IServiceBroker контейнера в этот контейнер.

(Унаследовано от GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Профилирует службу для публикации через объект , связанный с этим контейнером IServiceBroker .

(Унаследовано от GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Профилирует службу для публикации через объект , связанный с этим контейнером IServiceBroker .

(Унаследовано от GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Предоставляет очень специальную службу через брокер, которая является внутренней для каждого GlobalBrokeredServiceContainer.View.

(Унаследовано от GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Предоставляет очень специальную службу через брокер, которая является внутренней для каждого GlobalBrokeredServiceContainer.View.

(Унаследовано от GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Предоставляет службы, предоставляемые удаленным сервером IRemoteServiceBroker , для доступа к этому контейнеру.

(Унаследовано от GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Предоставляет службы, предоставляемые удаленным сервером IRemoteServiceBroker , для доступа к этому контейнеру.

(Унаследовано от GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Предоставляет службы, предоставляемые удаленным сервером IServiceBroker , для доступа к этому контейнеру.

(Унаследовано от GlobalBrokeredServiceContainer)
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

Регистрирует набор служб в глобальном брокере. Это отдельно от профилирования службы. Служба должна быть зарегистрирована перед ее профилированием. Событие AvailabilityChanged никогда не запускается в результате вызова этого метода, но вместо этого будет активировано после профилирования службы.

(Унаследовано от GlobalBrokeredServiceContainer)
UnregisterServices(IEnumerable<ServiceMoniker>)

Отменяет регистрацию набора служб с помощью глобального брокера. Это не связано с отменой поддержки службы. Служба должна быть отменена, прежде чем она будет отменена. Событие AvailabilityChanged никогда не запускается в результате вызова этого метода, но вместо этого активируется после отмены проверки службы. Чтобы отменить обслуживание, просто удалите ее источник профилирования.

(Унаследовано от GlobalBrokeredServiceContainer)

Применяется к