Udostępnij za pośrednictwem


ServiceBrokerOfExportedServices Klasa

Definicja

Implementuje element IServiceBroker do proffered w GlobalBrokeredServiceContainer celu efektywnego profferowania wszystkich usług obsługiwanych przez brokera MEF w środowisku IDE.

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

Uwagi

Środowisko IDE hosta powinno pochodzić z tej klasy i dotyczyć ExportAttribute typu pochodnego. Podczas uruchamiania środowisko IDE powinno uzyskać ten eksport i wywołać polecenie RegisterAndProfferServicesAsync(CancellationToken) , aby dodać wyeksportowane usługi brokera MEF do kontenera.

Konstruktory

ServiceBrokerOfExportedServices()

Implementuje element IServiceBroker do proffered w GlobalBrokeredServiceContainer celu efektywnego profferowania wszystkich usług obsługiwanych przez brokera MEF w środowisku IDE.

Metody

GetBrokeredServiceContainerAsync(CancellationToken)

Pobiera globalny kontener usługi obsługiwanej przez brokera.

RegisterAndProfferServices(GlobalBrokeredServiceContainer)

Rejestruje wyeksportowane usługi brokera MEF i proffers dla nich fabrykę.

RegisterAndProfferServicesAsync(CancellationToken)

Rejestruje wyeksportowane usługi brokera MEF i proffers dla nich fabrykę.

Jawne implementacje interfejsu

IServiceBroker.AvailabilityChanged

Implementuje element IServiceBroker do proffered w GlobalBrokeredServiceContainer celu efektywnego profferowania wszystkich usług obsługiwanych przez brokera MEF w środowisku IDE.

IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Implementuje element IServiceBroker do proffered w GlobalBrokeredServiceContainer celu efektywnego profferowania wszystkich usług obsługiwanych przez brokera MEF w środowisku IDE.

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

Implementuje element IServiceBroker do proffered w GlobalBrokeredServiceContainer celu efektywnego profferowania wszystkich usług obsługiwanych przez brokera MEF w środowisku IDE.

Metody rozszerzania

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem elementu IDuplexPipe.

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

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Porównuje lokalnie rozpoznaną usługę z usługą dostępną zdalnie dla tej samej usługi.

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

Przedstawia użytkownikowi moderowany interfejs użytkownika, który wyjaśnia, dlaczego funkcja jest wyłączona lub działa z ograniczoną funkcjonalnością.

Dotyczy