Compartilhar via


RemoteServiceBroker.ConnectToMultiplexingServerAsync Método

Definição

Sobrecargas

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado Stream.

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inicializa uma nova instância da classe RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado Stream.

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

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado Stream.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado 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)

Parâmetros

duplexStream
Stream

Um fluxo duplex completo no qual criar um fluxo multiplexatório. Espera-se que esse fluxo de multiplexação ofereça um canal padrão (Empty nome) com um IRemoteServiceBroker serviço. Esse objeto é considerado "de propriedade" pelo retornado RemoteServiceBroker e será descartado quando o valor retornado for descartado ou descartado antes que esse método seja lançado.

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Um IServiceBroker que fornece acesso a serviços remotos.

Aplica-se a

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inicializa uma nova instância da 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)

Parâmetros

serviceBroker
IRemoteServiceBroker

Um proxy existente estabelecido para adquirir serviços remotos. Esse objeto é considerado "de propriedade" pelo retornado RemoteServiceBroker e será descartado quando o valor retornado for descartado ou descartado antes que esse método seja lançado.

multiplexingStream
Nerdbank.Streams.MultiplexingStream

Um fluxo multiplexatório subjacente ao serviceBroker proxy.

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Um IServiceBroker que fornece acesso a serviços remotos.

Comentários

O RemoteServiceBroker é usado como o protocolo de transmissão.

Aplica-se a

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado 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)

Parâmetros

duplexStream
Stream

Um fluxo duplex completo no qual criar um fluxo multiplexatório. Espera-se que esse fluxo de multiplexação ofereça um canal padrão (Empty nome) com um IRemoteServiceBroker serviço. Esse objeto é considerado "de propriedade" pelo retornado RemoteServiceBroker e será descartado quando o valor retornado for descartado ou descartado antes que esse método seja lançado.

options
Nerdbank.Streams.MultiplexingStream.Options

Opções para passar para o criado Nerdbank.Streams.MultiplexingStream na criação.

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Um IServiceBroker que fornece acesso a serviços remotos.

Aplica-se a

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

Inicializa uma nova instância da RemoteServiceBroker classe que se conecta a um IRemoteServiceBroker no canal padrão depois de estabelecer um Nerdbank.Streams.MultiplexingStream no determinado 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)

Parâmetros

duplexStream
Stream

Um fluxo duplex completo no qual criar um fluxo multiplexatório. Espera-se que esse fluxo de multiplexação ofereça um canal padrão (Empty nome) com um IRemoteServiceBroker serviço. Esse objeto é considerado "de propriedade" pelo retornado RemoteServiceBroker e será descartado quando o valor retornado for descartado ou descartado antes que esse método seja lançado.

options
Nerdbank.Streams.MultiplexingStream.Options

Opções para passar para o criado Nerdbank.Streams.MultiplexingStream na criação.

traceSource
TraceSource

Um meio opcional de atividade de registro em log.

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Um IServiceBroker que fornece acesso a serviços remotos.

Aplica-se a