Compartir a través de


ServiceBrokerOfExportedServices Clase

Definición

Implementa el IServiceBroker objeto que se va a proferar en GlobalBrokeredServiceContainer para obtener de forma eficaz todos los servicios asincrónicas activados por MEF en el IDE.

public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
    interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
Herencia
ServiceBrokerOfExportedServices
Implementaciones

Comentarios

Un IDE de host debe derivar de esta clase y aplicar ExportAttribute al tipo derivado. En el inicio, el IDE debe adquirir esta exportación y llamar RegisterAndProfferServicesAsync(CancellationToken) a para agregar servicios asincronados exportados meF al contenedor.

Constructores

ServiceBrokerOfExportedServices()

Implementa el IServiceBroker objeto que se va a proferar en GlobalBrokeredServiceContainer para obtener de forma eficaz todos los servicios asincrónicas activados por MEF en el IDE.

Métodos

GetBrokeredServiceContainerAsync(CancellationToken)

Obtiene el contenedor global de servicios asincrónicas.

RegisterAndProfferServices(GlobalBrokeredServiceContainer)

Registra servicios asincronados exportados meF y proffers una fábrica para ellos.

RegisterAndProfferServicesAsync(CancellationToken)

Registra servicios asincronados exportados meF y proffers una fábrica para ellos.

Implementaciones de interfaz explícitas

IServiceBroker.AvailabilityChanged

Implementa el IServiceBroker objeto que se va a proferar en GlobalBrokeredServiceContainer para obtener de forma eficaz todos los servicios asincrónicas activados por MEF en el IDE.

IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Implementa el IServiceBroker objeto que se va a proferar en GlobalBrokeredServiceContainer para obtener de forma eficaz todos los servicios asincrónicas activados por MEF en el IDE.

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

Implementa el IServiceBroker objeto que se va a proferar en GlobalBrokeredServiceContainer para obtener de forma eficaz todos los servicios asincrónicas activados por MEF en el IDE.

Métodos de extensión

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Solicita acceso a algún servicio a través de .IDuplexPipe

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

Solicita acceso a algún servicio a través de un proxy de cliente.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Solicita acceso a algún servicio a través de un proxy de cliente.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Compara un servicio reconocido localmente con lo que está disponible de forma remota para el mismo servicio.

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

Presenta la interfaz de usuario modela al usuario que explica por qué una característica está deshabilitada o funcionando con una funcionalidad reducida.

Se aplica a