Partager via


RemoteServiceBroker Classe

Définition

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.

S’applique à