Partager via


ServiceBrokerOfExportedServices Classe

Définition

Implémente le IServiceBroker à profferer dans afin GlobalBrokeredServiceContainer de présenter efficacement tous les services répartités activés par MEF dans l’IDE.

public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
    interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
Héritage
ServiceBrokerOfExportedServices
Implémente

Remarques

Un IDE hôte doit dériver de cette classe et s’appliquer ExportAttribute au type dérivé. Au démarrage, l’IDE doit acquérir cette exportation et appeler RegisterAndProfferServicesAsync(CancellationToken) pour ajouter des services répartités exportés MEF au conteneur.

Constructeurs

ServiceBrokerOfExportedServices()

Implémente le IServiceBroker à profferer dans afin GlobalBrokeredServiceContainer de présenter efficacement tous les services répartités activés par MEF dans l’IDE.

Méthodes

GetBrokeredServiceContainerAsync(CancellationToken)

Obtient le conteneur de service réparti global.

RegisterAndProfferServices(GlobalBrokeredServiceContainer)

Enregistre les services exportés par MEF et leur propose une fabrique.

RegisterAndProfferServicesAsync(CancellationToken)

Enregistre les services exportés par MEF et leur propose une fabrique.

Implémentations d’interfaces explicites

IServiceBroker.AvailabilityChanged

Implémente le IServiceBroker à profferer dans afin GlobalBrokeredServiceContainer de présenter efficacement tous les services répartités activés par MEF dans l’IDE.

IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Implémente le IServiceBroker à profferer dans afin GlobalBrokeredServiceContainer de présenter efficacement tous les services répartités activés par MEF dans l’IDE.

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

Implémente le IServiceBroker à profferer dans afin GlobalBrokeredServiceContainer de présenter efficacement tous les services répartités activés par MEF dans l’IDE.

Méthodes d’extension

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Demande l’accès à un service via un IDuplexPipe.

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

Demande l’accès à un service via un proxy client.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Demande l’accès à un service via un proxy client.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Compare un service reconnu localement à ce qui est disponible à distance pour le même service.

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

Présente l’interface utilisateur sans mode à l’utilisateur qui explique pourquoi une fonctionnalité est désactivée ou fonctionne avec des fonctionnalités réduites.

S’applique à