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 предоставляющий доступ к удаленным службам.