ServiceBrokerOfExportedServices 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í.
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. |