Microsoft.ServiceHub.Framework Espace de noms

Classes

BrokeredServicesChangedEventArgs

Décrit les modifications apportées à la disponibilité du service réparti, telles qu’générées par l’événement AvailabilityChanged .

FrameworkServices

Services et contrats de service qui fournissent une infrastructure de base.

IpcRelayServiceBroker

IRemoteServiceBroker qui propose tous les services d’un autre IServiceBroker sur des canaux nommés sur des sockets de domaine Windows ou Unix sur d’autres systèmes d’exploitation.

MultiplexingRelayServiceBroker

IRemoteServiceBroker qui propose tous les services d’un autre IServiceBroker sur un existant Nerdbank.Streams.MultiplexingStream.

RemoteServiceBroker

Expose un service distant IRemoteServiceBroker en tant que local IServiceBroker.

RemoteServiceConnectionInfo.LocalCLRServiceActivation

Décrit les instructions d’activation d’un service CLR.

ServerFactory

Classe statique pour la création de serveurs de canal nommés.

ServiceActivationFailedException

Utilisé pour indiquer un échec dans un IServiceBroker d’activation d’un service trouvé.

ServiceBrokerAggregator

Classe qui agrège une ou plusieurs IServiceBroker instances en une seule, avec différentes stratégies appliquées.

ServiceBrokerClient

Wrapper autour de IServiceBroker qui met en cache et partage les proxys clients.

ServiceBrokerExtensions

Méthodes d’extension pour l’interface IServiceBroker et les types associés.

ServiceCompositionException

Utilisé pour indiquer quand un échec de découverte ou d’activation d’un service se produit.

ServiceJsonRpcDescriptor

Descripteur RPC pour les services qui prennent en charge JSON-RPC.

ServiceJsonRpcDescriptor.JsonRpcConnection

Type ServiceRpcDescriptor.RpcConnectiondérivé spécifiquement pour JsonRpc.

ServiceJsonRpcDescriptor<T>

Descripteur RPC pour les services qui prennent en charge JSON-RPC.

ServiceMoniker

Identificateur d’un service activable.

ServiceRpcDescriptor

Description d’un service permettant d’automatiser la connexion à celui-ci.

ServiceRpcDescriptor.RpcConnection

Représente une connexion RPC.

ServiceRpcDescriptor.RpcOrderPreservingSynchronizationContext

SynchronizationContext qui conserve l’ordre des messages.

Structures

RemoteServiceConnectionInfo

Décrit comment se connecter à un service distant provisionné.

ServerFactory.ClientOptions

Options qui peuvent influencer le client IPC.

ServerFactory.ServerOptions

Options qui peuvent influencer le serveur IPC.

ServiceActivationOptions

Options d’activation qui peuvent éventuellement être fournies à un service lors de son activation.

ServiceActivationOptions.CultureApplication

Struct jetable permettant d’appliquer et de rétablir les modifications apportées à CultureInfo.

ServiceBrokerClient.Rental<T>

Fournit l’accès à un proxy client en tant que location qui doit être supprimée pour signifier aucune utilisation active, ce qui lui permet d’être supprimé en cas d’invalidation.

ServiceBrokerClientMetadata

Décrit l’environnement, les fonctionnalités et les attributs d’un client du IRemoteServiceBroker.

ServiceHostInformation

Décrit les attributs importants d’un hôte de service qui sont souvent requis pour évaluer la compatibilité avec un service.

Interfaces

IDiscoveryService

Interface que tous les services de découverte ServiceHub doivent implémenter.

IIpcServer

Décrit un serveur de communication inter-processus (IPC).

IJsonRpcLocalProxy

Interface que les objets proxy locaux peuvent implémenter pour générer des proxys pour d’autres types.

IMultiVersionedServiceFactory

Décrit une classe qui peut créer un service ServiceHub.

INotifyDisposable

Interface qui offre une notification après la suppression de l’objet d’implémentation.

IRemoteServiceBroker

Décrit un service broker accessible à distance.

IServiceBroker

Fournit l’accès aux services arbitraires en les activant si nécessaire et en retournant un objet qui peut être utilisé pour communiquer avec eux.

IServiceHubServiceFactory

Décrit une classe qui peut créer un service ServiceHub.

SHostServiceBrokerFactory

Identificateur de service pour AsyncLazy<T> instance qui appartient à l’hôte du hub de service et qui est retourné à partir de la IServiceProvider collection.

Énumérations

RemoteServiceConnections

Identifie les connexions prises en charge pour une connexion de service distant.

ServiceHostOperatingSystem

Systèmes d’exploitation reconnus qui peuvent agir en tant qu’hôtes de service.

ServiceHostRuntime

Ensemble de runtimes reconnus pour les hôtes de service.

ServiceJsonRpcDescriptor.Formatters

Formats auxquels JSON-RPC peut être sérialisé.

ServiceJsonRpcDescriptor.MessageDelimiters

Les différents en-têtes qui introduisent un message JSON-RPC.

Délégués

ServiceBrokerClient.ClientProxiesInvalidatedEventHandler

Délégué d’un gestionnaire de l’événement Invalidated .