MultiplexingRelayServiceBroker.ConnectToServerAsync(IServiceBroker, Stream, CancellationToken) Метод

Определение

Инициализирует новый экземпляр MultiplexingRelayServiceBroker класса и устанавливает Nerdbank.Streams.MultiplexingStream протокол с клиентом по заданному потоку.

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)

Параметры

serviceBroker
IServiceBroker

Брокер служб для ретрансляции.

duplexStreamWithClient
Stream

Дуплексный поток, через который клиент будет выполнять вызовы RPC к возвращенному IRemoteServiceBroker экземпляру. Поток мультиплексирования будет установлен в этом потоке, и клиент должен принять предложение для канала с Empty именем. Этот объект считается "владельцем" возвращаемого объекта MultiplexingRelayServiceBroker и будет удален, когда возвращаемое значение удаляется или удаляется перед вызовом этого метода.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

Task<MultiplexingRelayServiceBroker>

Объект MultiplexingRelayServiceBroker , предоставляющий доступ к удаленным службам по всему потоку мультиплексирования.

Комментарии

RemoteServiceBrokerИспользуется в качестве протокола проводной связи.

Применяется к