Freigeben über


RemoteServiceBroker.ConnectToMultiplexingServerAsync Methode

Definition

Überlädt

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde.

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Initialisiert eine neue Instanz der RemoteServiceBroker-Klasse.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde.

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

Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde.

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)

Parameter

duplexStream
Stream

Ein Vollduplexdatenstrom, für den ein Multiplexingstream erstellt werden soll. Es wird erwartet, dass dieser Multiplexingstream einen Standardkanal (Empty Name) mit einem IRemoteServiceBroker Dienst bietet. Dieses Objekt gilt als "im Besitz" des zurückgegebenen RemoteServiceBroker Objekts und wird verworfen, wenn der zurückgegebene Wert verworfen oder verworfen wird, bevor diese Methode auslöst.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Ein IServiceBroker , der Zugriff auf Remotedienste ermöglicht.

Gilt für:

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Initialisiert eine neue Instanz der RemoteServiceBroker-Klasse.

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)

Parameter

serviceBroker
IRemoteServiceBroker

Ein vorhandener Proxy, der zum Abrufen von Remotediensten eingerichtet wurde. Dieses Objekt gilt als "im Besitz" des zurückgegebenen RemoteServiceBroker Objekts und wird verworfen, wenn der zurückgegebene Wert verworfen oder verworfen wird, bevor diese Methode auslöst.

multiplexingStream
Nerdbank.Streams.MultiplexingStream

Ein Multiplexingstream, der dem serviceBroker Proxy zugrunde liegende.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Ein IServiceBroker , der Zugriff auf Remotedienste ermöglicht.

Hinweise

Wird RemoteServiceBroker als Drahtprotokoll verwendet.

Gilt für:

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde.

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)

Parameter

duplexStream
Stream

Ein Vollduplexdatenstrom, für den ein Multiplexingstream erstellt werden soll. Es wird erwartet, dass dieser Multiplexingstream einen Standardkanal (Empty Name) mit einem IRemoteServiceBroker Dienst bietet. Dieses Objekt gilt als "im Besitz" des zurückgegebenen RemoteServiceBroker Objekts und wird verworfen, wenn der zurückgegebene Wert verworfen oder verworfen wird, bevor diese Methode auslöst.

options
Nerdbank.Streams.MultiplexingStream.Options

Optionen, die an die bei der Erstellung erstellte Nerdbank.Streams.MultiplexingStream übergeben werden sollen.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Ein IServiceBroker , der Zugriff auf Remotedienste ermöglicht.

Gilt für:

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

Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde.

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)

Parameter

duplexStream
Stream

Ein Vollduplexdatenstrom, für den ein Multiplexingstream erstellt werden soll. Es wird erwartet, dass dieser Multiplexingstream einen Standardkanal (Empty Name) mit einem IRemoteServiceBroker Dienst bietet. Dieses Objekt gilt als "im Besitz" des zurückgegebenen RemoteServiceBroker Objekts und wird verworfen, wenn der zurückgegebene Wert verworfen oder verworfen wird, bevor diese Methode auslöst.

options
Nerdbank.Streams.MultiplexingStream.Options

Optionen, die an die bei der Erstellung erstellte Nerdbank.Streams.MultiplexingStream übergeben werden sollen.

traceSource
TraceSource

Ein optionales Mittel zur Protokollierung von Aktivitäten.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Ein IServiceBroker , der Zugriff auf Remotedienste ermöglicht.

Gilt für: