ServiceBrokerOfExportedServices Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa l'oggetto IServiceBroker da inserire nell'oggetto GlobalBrokeredServiceContainer per supportare in modo efficace tutti i servizi negoziati attivati da MEF nell'IDE.
public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
- Ereditarietà
-
ServiceBrokerOfExportedServices
- Implementazioni
Commenti
Un IDE host deve derivare da questa classe e applicarlo ExportAttribute al tipo derivato. All'avvio, l'IDE deve acquisire questa esportazione e chiamare RegisterAndProfferServicesAsync(CancellationToken) per aggiungere servizi negoziati MEF esportati al contenitore.
Costruttori
ServiceBrokerOfExportedServices() |
Implementa l'oggetto IServiceBroker da inserire nell'oggetto GlobalBrokeredServiceContainer per supportare in modo efficace tutti i servizi negoziati attivati da MEF nell'IDE. |
Metodi
GetBrokeredServiceContainerAsync(CancellationToken) |
Ottiene il contenitore di servizi negoziato globale. |
RegisterAndProfferServices(GlobalBrokeredServiceContainer) |
Registra i servizi negoziati MEF esportati e li offre una factory. |
RegisterAndProfferServicesAsync(CancellationToken) |
Registra i servizi negoziati MEF esportati e li offre una factory. |
Implementazioni dell'interfaccia esplicita
IServiceBroker.AvailabilityChanged |
Implementa l'oggetto IServiceBroker da inserire nell'oggetto GlobalBrokeredServiceContainer per supportare in modo efficace tutti i servizi negoziati attivati da MEF nell'IDE. |
IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) |
Implementa l'oggetto IServiceBroker da inserire nell'oggetto GlobalBrokeredServiceContainer per supportare in modo efficace tutti i servizi negoziati attivati da MEF nell'IDE. |
IServiceBroker.GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
Implementa l'oggetto IServiceBroker da inserire nell'oggetto GlobalBrokeredServiceContainer per supportare in modo efficace tutti i servizi negoziati attivati da MEF nell'IDE. |
Metodi di estensione
GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken) |
Richiede l'accesso ad alcuni servizi tramite .IDuplexPipe |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Richiede l'accesso ad alcuni servizi tramite un proxy client. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Richiede l'accesso ad alcuni servizi tramite un proxy client. |
CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken) |
Confronta un servizio riconosciuto localmente con quello disponibile in remoto per lo stesso servizio. |
ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken) |
Presenta l'interfaccia utente senza modalità all'utente che spiega perché una funzionalità è disabilitata o funziona con funzionalità ridotte. |