RemoteServiceBroker Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Expose un service distant IRemoteServiceBroker en tant que local IServiceBroker.
public ref class RemoteServiceBroker : IAsyncDisposable, IDisposable, Microsoft::ServiceHub::Framework::IServiceBroker
public class RemoteServiceBroker : IAsyncDisposable, IDisposable, Microsoft.ServiceHub.Framework.IServiceBroker
type RemoteServiceBroker = class
interface IServiceBroker
interface IDisposable
interface IAsyncDisposable
Public Class RemoteServiceBroker
Implements IAsyncDisposable, IDisposable, IServiceBroker
- Héritage
-
RemoteServiceBroker
- Implémente
Propriétés
Completion |
Obtient un Task qui se termine lorsque cette instance est supprimée ou que le sous-jacent Stream avec lequel il a été créé (le cas échéant) est fermé. |
TraceSource |
Obtient ou définit le TraceSource instance utiliserez pour les messages de suivi. |
Méthodes
ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken) |
Initialise une nouvelle instance de la classe RemoteServiceBroker. |
ConnectToMultiplexingServerAsync(Stream, CancellationToken) |
Initialise une nouvelle instance de la RemoteServiceBroker classe qui se connecte à un IRemoteServiceBroker sur le canal par défaut après avoir établi un Nerdbank.Streams.MultiplexingStream sur le donné Stream. |
ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken) |
Initialise une nouvelle instance de la RemoteServiceBroker classe qui se connecte à un IRemoteServiceBroker sur le canal par défaut après avoir établi un Nerdbank.Streams.MultiplexingStream sur le donné Stream. |
ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken) |
Initialise une nouvelle instance de la RemoteServiceBroker classe qui se connecte à un IRemoteServiceBroker sur le canal par défaut après avoir établi un Nerdbank.Streams.MultiplexingStream sur le donné Stream. |
ConnectToServerAsync(IDuplexPipe, CancellationToken) |
Initialise une nouvelle instance de la classe RemoteServiceBroker. |
ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken) |
Initialise une nouvelle instance de la classe RemoteServiceBroker. |
ConnectToServerAsync(IRemoteServiceBroker, CancellationToken) |
Initialise une nouvelle instance de la classe RemoteServiceBroker. |
ConnectToServerAsync(String, CancellationToken) |
Initialise une nouvelle instance de la classe RemoteServiceBroker. |
ConnectToServerAsync(String, TraceSource, CancellationToken) |
Initialise une nouvelle instance de la classe RemoteServiceBroker. |
Dispose() |
Obsolète.
Expose un service distant IRemoteServiceBroker en tant que local IServiceBroker. |
Dispose(Boolean) |
Obsolète.
Supprime les ressources managées et/ou non managées. |
DisposeAsync() |
Expose un service distant IRemoteServiceBroker en tant que local IServiceBroker. |
GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) |
Demande l’accès à un service via un IDuplexPipe. |
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
Demande l’accès à un service via un proxy client. |
OfferLocalServiceHostAsync(CancellationToken) |
Offre l’environnement local en tant qu’hôte pour les services offerts par le répartiteur de services distants lorsqu’ils peuvent être activés localement. |
OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs) |
Déclenche l’événement AvailabilityChanged. |
SetAuthorizationService(IAuthorizationService, JoinableTaskFactory) |
Obsolète.
Définit le service d’autorisation à utiliser pour obtenir la valeur par défaut pour ClientCredentials toutes les demandes de service qui ne le fournissent pas explicitement. |
SetAuthorizationService(IAuthorizationService) |
Définit le service d’autorisation à utiliser pour obtenir la valeur par défaut pour ClientCredentials toutes les demandes de service qui ne le fournissent pas explicitement. |
Événements
AvailabilityChanged |
Se produit lorsqu’un service précédemment interrogé depuis le dernier AvailabilityChanged événement peut avoir modifié la disponibilité. |
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. |