RemoteServiceBroker.ConnectToMultiplexingServerAsync 메서드

정의

오버로드

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

RemoteServiceBroker 클래스의 새 인스턴스를 초기화합니다.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

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

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

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 된 에 의해 "소유"된 것으로 간주되며 반환된 값이 삭제되거나 이 메서드가 throw되기 전에 삭제될 때 삭제됩니다.

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 된 에 의해 "소유"된 것으로 간주되며 반환된 값이 삭제되거나 이 메서드가 throw되기 전에 삭제될 때 삭제됩니다.

multiplexingStream
Nerdbank.Streams.MultiplexingStream

프록시의 기초가 되는 멀티플렉싱 스트림입니다 serviceBroker .

cancellationToken
CancellationToken

취소 토큰입니다.

반환

IServiceBroker 원격 서비스에 대한 액세스를 제공하는 입니다.

설명

RemoteServiceBroker 유선 프로토콜로 사용됩니다.

적용 대상

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

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 된 에 의해 "소유"된 것으로 간주되며 반환된 값이 삭제되거나 이 메서드가 throw되기 전에 삭제될 때 삭제됩니다.

options
Nerdbank.Streams.MultiplexingStream.Options

만들 때 만든 Nerdbank.Streams.MultiplexingStream 에 전달할 옵션입니다.

cancellationToken
CancellationToken

취소 토큰입니다.

반환

IServiceBroker 원격 서비스에 대한 액세스를 제공하는 입니다.

적용 대상

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

지정된 Stream에서 을 설정한 Nerdbank.Streams.MultiplexingStream 후 기본 채널의 에 연결하는 클래스의 RemoteServiceBroker 새 instance 초기화합니다IRemoteServiceBroker.

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 된 에 의해 "소유"된 것으로 간주되며 반환된 값이 삭제되거나 이 메서드가 throw되기 전에 삭제될 때 삭제됩니다.

options
Nerdbank.Streams.MultiplexingStream.Options

만들 때 만든 Nerdbank.Streams.MultiplexingStream 에 전달할 옵션입니다.

traceSource
TraceSource

활동 로깅의 선택적 수단입니다.

cancellationToken
CancellationToken

취소 토큰입니다.

반환

IServiceBroker 원격 서비스에 대한 액세스를 제공하는 입니다.

적용 대상