ServiceBrokerOfExportedServices Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert die, die IServiceBroker proffered in das GlobalBrokeredServiceContainer zu übertragen ist, um effektiv alle MEF-aktivierten Brokerdienste in der IDE zu übertragen.
public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
- Vererbung
-
ServiceBrokerOfExportedServices
- Implementiert
Hinweise
Eine Host-IDE sollte von dieser Klasse abgeleitet werden und auf den abgeleiteten Typ angewendet ExportAttribute werden. Beim Start sollte die IDE diesen Export abrufen und aufrufen RegisterAndProfferServicesAsync(CancellationToken) , um dem Container von MEF exportierte Brokerdienste hinzuzufügen.
Konstruktoren
ServiceBrokerOfExportedServices() |
Implementiert die, die IServiceBroker proffered in das GlobalBrokeredServiceContainer zu übertragen ist, um effektiv alle MEF-aktivierten Brokerdienste in der IDE zu übertragen. |
Methoden
GetBrokeredServiceContainerAsync(CancellationToken) |
Ruft den globalen Brokerdienstcontainer ab. |
RegisterAndProfferServices(GlobalBrokeredServiceContainer) |
Registriert mef exportierte Brokerdienste und proffert eine Fabrik für sie. |
RegisterAndProfferServicesAsync(CancellationToken) |
Registriert mef exportierte Brokerdienste und proffert eine Fabrik für sie. |
Explizite Schnittstellenimplementierungen
IServiceBroker.AvailabilityChanged |
Implementiert die, die IServiceBroker proffered in das GlobalBrokeredServiceContainer zu übertragen ist, um effektiv alle MEF-aktivierten Brokerdienste in der IDE zu übertragen. |
IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) |
Implementiert die, die IServiceBroker proffered in das GlobalBrokeredServiceContainer zu übertragen ist, um effektiv alle MEF-aktivierten Brokerdienste in der IDE zu übertragen. |
IServiceBroker.GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
Implementiert die, die IServiceBroker proffered in das GlobalBrokeredServiceContainer zu übertragen ist, um effektiv alle MEF-aktivierten Brokerdienste in der IDE zu übertragen. |
Erweiterungsmethoden
GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken) |
Fordert den Zugriff auf einen Dienst über ein IDuplexPipean. |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Fordert den Zugriff auf einen Dienst über einen Clientproxy an. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Fordert den Zugriff auf einen Dienst über einen Clientproxy an. |
CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken) |
Vergleicht einen lokal erkannten Dienst mit dem remote verfügbaren Dienst für denselben Dienst. |
ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken) |
Stellt dem Benutzer eine moduslose Benutzeroberfläche dar, die erklärt, warum ein Feature deaktiviert ist oder mit eingeschränkter Funktionalität funktioniert. |