Поделиться через


RemoteServiceBroker.ConnectToMultiplexingServerAsync Метод

Определение

Перегрузки

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном Stream.

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Инициализирует новый экземпляр класса RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном Stream.

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

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном Stream.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном 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)

Параметры

duplexStream
Stream

Полный дуплексный поток, в котором создается поток мультиплексирования. Ожидается, что этот поток мультиплексирования будет предлагать канал по умолчанию (Empty имя) со службой IRemoteServiceBroker . Этот объект считается "принадлежащим" возвращенным RemoteServiceBroker и будет удален при удалении возвращаемого значения или перед тем, как этот метод создаст исключение.

cancellationToken
CancellationToken

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

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

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

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

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Инициализирует новый экземпляр класса 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)

Параметры

serviceBroker
IRemoteServiceBroker

Существующий прокси-сервер, установленный для получения удаленных служб. Этот объект считается "принадлежащим" возвращенным RemoteServiceBroker и будет удален при удалении возвращаемого значения или перед тем, как этот метод создаст исключение.

multiplexingStream
Nerdbank.Streams.MultiplexingStream

Поток мультиплексирования, лежащий в serviceBroker основе прокси-сервера.

cancellationToken
CancellationToken

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

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

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

Комментарии

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

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

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном 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)

Параметры

duplexStream
Stream

Полный дуплексный поток, в котором создается поток мультиплексирования. Ожидается, что этот поток мультиплексирования будет предлагать канал по умолчанию (Empty имя) со службой IRemoteServiceBroker . Этот объект считается "принадлежащим" возвращенным RemoteServiceBroker и будет удален при удалении возвращаемого значения или перед тем, как этот метод создаст исключение.

options
Nerdbank.Streams.MultiplexingStream.Options

Параметры для передачи в созданный Nerdbank.Streams.MultiplexingStream при создании.

cancellationToken
CancellationToken

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

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

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

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

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

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном 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)

Параметры

duplexStream
Stream

Полный дуплексный поток, в котором создается поток мультиплексирования. Ожидается, что этот поток мультиплексирования будет предлагать канал по умолчанию (Empty имя) со службой IRemoteServiceBroker . Этот объект считается "принадлежащим" возвращенным RemoteServiceBroker и будет удален при удалении возвращаемого значения или перед тем, как этот метод создаст исключение.

options
Nerdbank.Streams.MultiplexingStream.Options

Параметры для передачи в созданный Nerdbank.Streams.MultiplexingStream при создании.

traceSource
TraceSource

Необязательное средство ведения журнала действий.

cancellationToken
CancellationToken

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

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

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

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