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


ServiceBrokerOfExportedServices Класс

Определение

IServiceBroker Реализует , который необходимо профилировать в GlobalBrokeredServiceContainer , чтобы эффективно профилировать все службы, активируемые mef-брокером, в интегрированной среде разработки.

public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
    interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
Наследование
ServiceBrokerOfExportedServices
Реализации

Комментарии

Интегрированная среда разработки узла должна наследоваться от этого класса и применяться ExportAttribute к производного типа. При запуске интегрированная среда разработки должна получить этот экспорт и вызвать , RegisterAndProfferServicesAsync(CancellationToken) чтобы добавить в контейнер службы, экспортированные с помощью брокера MEF.

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

ServiceBrokerOfExportedServices()

IServiceBroker Реализует , который необходимо профилировать в GlobalBrokeredServiceContainer , чтобы эффективно профилировать все службы, активируемые mef-брокером, в интегрированной среде разработки.

Методы

GetBrokeredServiceContainerAsync(CancellationToken)

Возвращает глобальный контейнер службы с брокером.

RegisterAndProfferServices(GlobalBrokeredServiceContainer)

Регистрирует экспортированные брокерские службы MEF и предоставляет фабрику для них.

RegisterAndProfferServicesAsync(CancellationToken)

Регистрирует экспортированные брокерские службы MEF и предоставляет фабрику для них.

Явные реализации интерфейса

IServiceBroker.AvailabilityChanged

IServiceBroker Реализует , который необходимо профилировать в GlobalBrokeredServiceContainer , чтобы эффективно профилировать все службы, активируемые mef-брокером, в интегрированной среде разработки.

IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

IServiceBroker Реализует , который необходимо профилировать в GlobalBrokeredServiceContainer , чтобы эффективно профилировать все службы, активируемые mef-брокером, в интегрированной среде разработки.

IServiceBroker.GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

IServiceBroker Реализует , который необходимо профилировать в GlobalBrokeredServiceContainer , чтобы эффективно профилировать все службы, активируемые mef-брокером, в интегрированной среде разработки.

Методы расширения

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Запрашивает доступ к определенной IDuplexPipeслужбе через .

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

Запрашивает доступ к определенной службе через прокси-сервер клиента.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Запрашивает доступ к определенной службе через прокси-сервер клиента.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

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

ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken)

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

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