Share via


ServiceBrokerOfExportedServices Třída

Definice

Implementuje IServiceBroker , aby bylo možné GlobalBrokeredServiceContainer v integrovaném vývojovém prostředí efektivně obstarat všechny zprostředkované služby aktivované mefem.

public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
    interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
Dědičnost
ServiceBrokerOfExportedServices
Implementuje

Poznámky

Hostitelské integrované vývojové prostředí (IDE) by mělo být odvozeno z této třídy a mělo by platit ExportAttribute pro odvozený typ. Při spuštění by integrované vývojové prostředí (IDE) mělo tento export získat a zavolat RegisterAndProfferServicesAsync(CancellationToken) , aby do kontejneru přidalo zprostředkované služby exportované do MEF.

Konstruktory

ServiceBrokerOfExportedServices()

Implementuje IServiceBroker , aby bylo možné GlobalBrokeredServiceContainer v integrovaném vývojovém prostředí efektivně obstarat všechny zprostředkované služby aktivované mefem.

Metody

GetBrokeredServiceContainerAsync(CancellationToken)

Získá globální kontejner zprostředkované služby.

RegisterAndProfferServices(GlobalBrokeredServiceContainer)

Zaregistruje zprostředkované služby exportované v MEF a nabízí pro ně továrnu.

RegisterAndProfferServicesAsync(CancellationToken)

Zaregistruje zprostředkované služby exportované v MEF a nabízí pro ně továrnu.

Explicitní implementace rozhraní

IServiceBroker.AvailabilityChanged

Implementuje IServiceBroker , aby bylo možné GlobalBrokeredServiceContainer v integrovaném vývojovém prostředí efektivně obstarat všechny zprostředkované služby aktivované mefem.

IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Implementuje IServiceBroker , aby bylo možné GlobalBrokeredServiceContainer v integrovaném vývojovém prostředí efektivně obstarat všechny zprostředkované služby aktivované mefem.

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

Implementuje IServiceBroker , aby bylo možné GlobalBrokeredServiceContainer v integrovaném vývojovém prostředí efektivně obstarat všechny zprostředkované služby aktivované mefem.

Metody rozšíření

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Požádá o přístup k některé službě IDuplexPipeprostřednictvím .

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

Požádá o přístup k některé službě prostřednictvím proxy serveru klienta.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Požádá o přístup k některé službě prostřednictvím proxy serveru klienta.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Porovná místně rozpoznanou službu s tou, která je vzdáleně dostupná pro stejnou službu.

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

Zobrazí uživateli nemodé uživatelské rozhraní, které vysvětluje, proč je funkce zakázaná nebo funguje s omezenou funkčností.

Platí pro