MultiplexingRelayServiceBroker.ConnectToServerAsync(IServiceBroker, Stream, CancellationToken) Método

Definição

Inicializa uma nova instância da MultiplexingRelayServiceBroker classe e estabelece um Nerdbank.Streams.MultiplexingStream protocolo com o cliente sobre o fluxo especificado.

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

Parâmetros

serviceBroker
IServiceBroker

Um agente para os serviços a serem retransmitidos.

duplexStreamWithClient
Stream

O fluxo duplex sobre o qual o cliente fará chamadas RPC para a IRemoteServiceBroker instância retornada. Um fluxo de multiplexação será estabelecido nesse fluxo e o cliente deverá aceitar uma oferta para um canal com um Empty nome. Esse objeto é considerado "de propriedade" pelo retornado MultiplexingRelayServiceBroker e será Descartado quando o valor retornado for descartado ou descartado antes que esse método seja acionado.

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Task<MultiplexingRelayServiceBroker>

Um MultiplexingRelayServiceBroker que fornece acesso a serviços remotos, tudo em um fluxo de multiplexação.

Comentários

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

Aplica-se a