Condividi tramite


RemoteServiceBroker.ConnectToMultiplexingServerAsync Metodo

Definizione

Overload

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata Stream.

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inizializza una nuova istanza della classe RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata Stream.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken)

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata Stream.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata 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)

Parametri

duplexStream
Stream

Flusso full duplex su cui creare un flusso multiplexing. Questo flusso multiplexing deve offrire un canale predefinito (Empty nome) con un IRemoteServiceBroker servizio. Questo oggetto viene considerato "di proprietà" dal restituito e verrà eliminato quando il valore restituito RemoteServiceBroker viene eliminato o eliminato prima che questo metodo venga generato.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

Oggetto IServiceBroker che fornisce l'accesso ai servizi remoti.

Si applica a

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inizializza una nuova istanza della 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)

Parametri

serviceBroker
IRemoteServiceBroker

Un proxy esistente stabilito per acquisire servizi remoti. Questo oggetto viene considerato "di proprietà" dal restituito e verrà eliminato quando il valore restituito RemoteServiceBroker viene eliminato o eliminato prima che questo metodo venga generato.

multiplexingStream
Nerdbank.Streams.MultiplexingStream

Flusso multiplexing che sottolizza il serviceBroker proxy.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

Oggetto IServiceBroker che fornisce l'accesso ai servizi remoti.

Commenti

Viene RemoteServiceBroker usato come protocollo di filo.

Si applica a

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata 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)

Parametri

duplexStream
Stream

Flusso full duplex su cui creare un flusso multiplexing. Questo flusso multiplexing deve offrire un canale predefinito (Empty nome) con un IRemoteServiceBroker servizio. Questo oggetto viene considerato "di proprietà" dal restituito e verrà eliminato quando il valore restituito RemoteServiceBroker viene eliminato o eliminato prima che questo metodo venga generato.

options
Nerdbank.Streams.MultiplexingStream.Options

Opzioni da passare alla creazione creata Nerdbank.Streams.MultiplexingStream .

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

Oggetto IServiceBroker che fornisce l'accesso ai servizi remoti.

Si applica a

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken)

Inizializza una nuova istanza della RemoteServiceBroker classe che si connette a un IRemoteServiceBroker sul canale predefinito dopo aver stabilito un Nerdbank.Streams.MultiplexingStream oggetto nella classe specificata 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)

Parametri

duplexStream
Stream

Flusso full duplex su cui creare un flusso multiplexing. Questo flusso multiplexing deve offrire un canale predefinito (Empty nome) con un IRemoteServiceBroker servizio. Questo oggetto viene considerato "di proprietà" dal restituito e verrà eliminato quando il valore restituito RemoteServiceBroker viene eliminato o eliminato prima che questo metodo venga generato.

options
Nerdbank.Streams.MultiplexingStream.Options

Opzioni da passare alla creazione creata Nerdbank.Streams.MultiplexingStream .

traceSource
TraceSource

Mezzo facoltativo dell'attività di registrazione.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

Oggetto IServiceBroker che fornisce l'accesso ai servizi remoti.

Si applica a