Partager via


RemoteServiceBroker.ConnectToMultiplexingServerAsync Méthode

Définition

Surcharges

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(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Initialise une nouvelle instance de la classe RemoteServiceBroker.

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.

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.

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToMultiplexingServerAsync (System.IO.Stream duplexStream, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToMultiplexingServerAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToMultiplexingServerAsync (duplexStream As Stream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

Paramètres

duplexStream
Stream

Flux duplex complet sur lequel créer un flux de multiplexage. Ce flux de multiplexage est censé offrir un canal par défaut (Empty nom) avec un IRemoteServiceBroker service. Cet objet est considéré comme « appartenant » au retourné RemoteServiceBroker et sera supprimé lorsque la valeur retournée est supprimée ou supprimée avant que cette méthode ne soit levée.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

IServiceBroker qui fournit l’accès aux services distants.

S’applique à

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Initialise une nouvelle instance de la classe RemoteServiceBroker.

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToMultiplexingServerAsync (Microsoft.ServiceHub.Framework.IRemoteServiceBroker serviceBroker, Nerdbank.Streams.MultiplexingStream multiplexingStream, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToMultiplexingServerAsync : Microsoft.ServiceHub.Framework.IRemoteServiceBroker * Nerdbank.Streams.MultiplexingStream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToMultiplexingServerAsync (serviceBroker As IRemoteServiceBroker, multiplexingStream As MultiplexingStream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

Paramètres

serviceBroker
IRemoteServiceBroker

Un proxy existant établi pour acquérir des services distants. Cet objet est considéré comme « appartenant » au retourné RemoteServiceBroker et sera supprimé lorsque la valeur retournée est supprimée ou supprimée avant que cette méthode ne soit levée.

multiplexingStream
Nerdbank.Streams.MultiplexingStream

Flux de multiplexage qui sous-tend le serviceBroker proxy.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

IServiceBroker qui fournit l’accès aux services distants.

Remarques

RemoteServiceBroker est utilisé comme protocole filaire.

S’applique à

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.

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToMultiplexingServerAsync (System.IO.Stream duplexStream, Nerdbank.Streams.MultiplexingStream.Options? options, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToMultiplexingServerAsync : System.IO.Stream * Nerdbank.Streams.MultiplexingStream.Options * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToMultiplexingServerAsync (duplexStream As Stream, options As MultiplexingStream.Options, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

Paramètres

duplexStream
Stream

Flux duplex complet sur lequel créer un flux de multiplexage. Ce flux de multiplexage est censé offrir un canal par défaut (Empty nom) avec un IRemoteServiceBroker service. Cet objet est considéré comme « appartenant » au retourné RemoteServiceBroker et sera supprimé lorsque la valeur retournée est supprimée ou supprimée avant que cette méthode ne soit levée.

options
Nerdbank.Streams.MultiplexingStream.Options

Options à transmettre au créé Nerdbank.Streams.MultiplexingStream lors de la création.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

IServiceBroker qui fournit l’accès aux services distants.

S’applique à

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.

public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker> ConnectToMultiplexingServerAsync (System.IO.Stream duplexStream, Nerdbank.Streams.MultiplexingStream.Options? options, System.Diagnostics.TraceSource? traceSource, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToMultiplexingServerAsync : System.IO.Stream * Nerdbank.Streams.MultiplexingStream.Options * System.Diagnostics.TraceSource * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.RemoteServiceBroker>
Public Shared Function ConnectToMultiplexingServerAsync (duplexStream As Stream, options As MultiplexingStream.Options, traceSource As TraceSource, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RemoteServiceBroker)

Paramètres

duplexStream
Stream

Flux duplex complet sur lequel créer un flux de multiplexage. Ce flux de multiplexage est censé offrir un canal par défaut (Empty nom) avec un IRemoteServiceBroker service. Cet objet est considéré comme « appartenant » au retourné RemoteServiceBroker et sera supprimé lorsque la valeur retournée est supprimée ou supprimée avant que cette méthode ne soit levée.

options
Nerdbank.Streams.MultiplexingStream.Options

Options à transmettre au créé Nerdbank.Streams.MultiplexingStream lors de la création.

traceSource
TraceSource

Un moyen facultatif d’activité de journalisation.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

IServiceBroker qui fournit l’accès aux services distants.

S’applique à