GlobalBrokeredServiceContainer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контейнер служб через брокер, который поддерживает несколько источников служб и несколько ролей потребителей, которые получают отфильтрованные IServiceBroker представления доступных служб.
public ref class GlobalBrokeredServiceContainer abstract : Microsoft::VisualStudio::Shell::ServiceBroker::IBrokeredServiceContainerDiagnostics, Microsoft::VisualStudio::Shell::ServiceBroker::IBrokeredServiceContainerInternal
public abstract class GlobalBrokeredServiceContainer : Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainerDiagnostics, Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainerInternal
type GlobalBrokeredServiceContainer = class
interface IBrokeredServiceContainer
interface IBrokeredServiceContainerInternal
interface IBrokeredServiceContainerDiagnostics
Public MustInherit Class GlobalBrokeredServiceContainer
Implements IBrokeredServiceContainerDiagnostics, IBrokeredServiceContainerInternal
- Наследование
-
GlobalBrokeredServiceContainer
- Производный
- Реализации
Комментарии
Если служба зарегистрирована без версии, она удваивается как резервная служба при выполнении запроса на это имя службы, но точного соответствия версии не удается найти.
Конструкторы
Свойства
LocalUserCredentials |
Возвращает учетные данные, используемые для олицетворения локального пользователя. |
MissingServiceDiagnostics |
Возвращает дескриптор для службы, который может диагностировать причину отсутствия брокерской службы. Используйте IMissingServiceDiagnosticsService для взаимодействия с этой службой. |
RegisteredServices |
Возвращает зарегистрированные в настоящее время службы. |
Методы
ApplyChaosMonkeyConfigurationAsync(String, CancellationToken) |
Устаревшие..
Загружает и применяет содержимое конфигурации обезьяны хаоса. |
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean) |
Применяет типичные преобразования в дескрипторе для клиентов и служб брокера. |
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken) |
Записывает кучу диагностических данных в JSON-файл. |
GetFullAccessServiceBroker() |
Получает объект с полным доступом IServiceBroker ко всем службам, доступным для этого процесса, с локальными учетными данными, применяемыми по умолчанию для всех запросов на обслуживание. Его не следует использовать в брокерской службе, которая должна вместо этого использовать объект , предоставленный IServiceBroker фабрике служб. |
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) |
Контейнер служб через брокер, который поддерживает несколько источников служб и несколько ролей потребителей, которые получают отфильтрованные IServiceBroker представления доступных служб. |
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) |
Возвращает компонент Service Broker, предназначенный для ненадежного и (или) менее доверенного потребителя. |
GetSecureServiceBroker(ServiceActivationOptions) |
Возвращает компонент Service Broker, который может быть предоставлен для автоматического BrokeredServiceFactory распространения ClientCredentials от одной службы к ее зависимостям. |
GetServicesThatMayBeExpected(ServiceSource) |
Возвращает службы, зарегистрированные локально, которые могут быть представлены определенным удаленным источником. |
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken) |
Возвращает объект , применяемый TraceSource к определенной брокерской службе. |
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken) |
Возвращает объект , применяемый TraceSource к определенной брокерской службе. |
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered) |
При переопределении производным классом предоставляет обработчик для создания событий, записи телеметрии или записи журнала обработки каждого запроса на обслуживание через брокер. |
Proffer(GlobalBrokeredServiceContainer+IProffered) |
Индексирует фабрику служб или брокер для быстрого поиска. |
Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>) |
Перенастройка служб из другого IServiceBroker контейнера в этот контейнер. |
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory) |
Профилирует службу для публикации через объект , связанный с этим контейнером IServiceBroker . |
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory) |
Профилирует службу для публикации через объект , связанный с этим контейнером IServiceBroker . |
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory) |
Создание очень специальной брокерской службы, которая является неотъемлемой частью каждого GlobalBrokeredServiceContainer.View. |
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory) |
Создание очень специальной брокерской службы, которая является неотъемлемой частью каждого GlobalBrokeredServiceContainer.View. |
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Профилирует службы, предоставляемые удаленным для IRemoteServiceBroker доступа к этому контейнеру. |
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Профилирует службы, предоставляемые удаленным для IRemoteServiceBroker доступа к этому контейнеру. |
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Профилирует службы, предоставляемые удаленным для IServiceBroker доступа к этому контейнеру. |
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>) |
Регистрирует набор служб в глобальном брокере. Это отличается от профилирования службы. Служба должна быть зарегистрирована перед ее профилированием. Событие AvailabilityChanged никогда не запускается в результате вызова этого метода, но вместо этого будет активировано после профилирования службы. |
UnregisterServices(IEnumerable<ServiceMoniker>) |
Отменяет регистрацию набора служб с помощью глобального брокера. Это не связано с отменой поддержки службы. Служба должна быть отменена, прежде чем она будет отменена. Событие AvailabilityChanged никогда не запускается в результате вызова этого метода, но вместо этого будет активировано после отмены поддержки службы. Чтобы отменить предоставление службы, просто удалите ее источник профилирования. |