Sdílet prostřednictvím


RemoteServiceBroker.ConnectToMultiplexingServerAsync Metoda

Definice

Přetížení

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném Stream.

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném Stream.

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

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném Stream.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném 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)

Parametry

duplexStream
Stream

Plně duplexní datový proud, na kterém chcete vytvořit multiplexovací datový proud. Očekává se, že tento multiplexovací stream nabídne výchozí kanál (Empty název) se službou IRemoteServiceBroker . Tento objekt je považován za "vlastněný" vráceným RemoteServiceBroker objektem a bude odstraněn, když je vrácená hodnota odstraněna nebo odstraněna před vyvoláním této metody.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Poskytuje IServiceBroker přístup ke vzdáleným službám.

Platí pro

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy.

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)

Parametry

serviceBroker
IRemoteServiceBroker

Existující proxy server vytvořený za účelem získání vzdálených služeb. Tento objekt je považován za "vlastněný" vráceným RemoteServiceBroker objektem a bude odstraněn, když je vrácená hodnota odstraněna nebo odstraněna před vyvoláním této metody.

multiplexingStream
Nerdbank.Streams.MultiplexingStream

Multiplexující datový proud, který je základem serviceBroker proxy serveru.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Poskytuje IServiceBroker přístup ke vzdáleným službám.

Poznámky

Používá se RemoteServiceBroker jako protokol přenosu.

Platí pro

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném 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)

Parametry

duplexStream
Stream

Plně duplexní datový proud, na kterém chcete vytvořit multiplexovací datový proud. Očekává se, že tento multiplexovací stream nabídne výchozí kanál (Empty název) se službou IRemoteServiceBroker . Tento objekt je považován za "vlastněný" vráceným RemoteServiceBroker objektem a bude odstraněn, když je vrácená hodnota odstraněna nebo odstraněna před vyvoláním této metody.

options
Nerdbank.Streams.MultiplexingStream.Options

Možnosti, které se mají předat vytvořenému Nerdbank.Streams.MultiplexingStream při vytvoření.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Poskytuje IServiceBroker přístup ke vzdáleným službám.

Platí pro

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

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném 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)

Parametry

duplexStream
Stream

Plně duplexní datový proud, na kterém chcete vytvořit multiplexovací datový proud. Očekává se, že tento multiplexovací stream nabídne výchozí kanál (Empty název) se službou IRemoteServiceBroker . Tento objekt je považován za "vlastněný" vráceným RemoteServiceBroker objektem a bude odstraněn, když je vrácená hodnota odstraněna nebo odstraněna před vyvoláním této metody.

options
Nerdbank.Streams.MultiplexingStream.Options

Možnosti, které se mají předat vytvořenému Nerdbank.Streams.MultiplexingStream při vytvoření.

traceSource
TraceSource

Volitelný způsob protokolování aktivity.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Poskytuje IServiceBroker přístup ke vzdáleným službám.

Platí pro