MultiplexingRelayServiceBroker.ConnectToServerAsync(IServiceBroker, Stream, CancellationToken) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der MultiplexingRelayServiceBroker -Klasse und stellt ein Nerdbank.Streams.MultiplexingStream Protokoll mit dem Client für den angegebenen Stream her.
public static System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.MultiplexingRelayServiceBroker> ConnectToServerAsync (Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, System.IO.Stream duplexStreamWithClient, System.Threading.CancellationToken cancellationToken = default);
static member ConnectToServerAsync : Microsoft.ServiceHub.Framework.IServiceBroker * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceHub.Framework.MultiplexingRelayServiceBroker>
Public Shared Function ConnectToServerAsync (serviceBroker As IServiceBroker, duplexStreamWithClient As Stream, Optional cancellationToken As CancellationToken = Nothing) As Task(Of MultiplexingRelayServiceBroker)
Parameter
- serviceBroker
- IServiceBroker
Ein Broker für Dienste, die weitergeleitet werden sollen.
- duplexStreamWithClient
- Stream
Der Duplex Datenstrom, über den der Client RPC-Aufrufe an die zurückgegebene Instanz durchführt IRemoteServiceBroker . In diesem Stream wird ein Multiplexing-Stream erstellt, und der Client wird erwartet, dass er ein Angebot für einen Kanal mit einem Empty Namen akzeptiert. Dieses Objekt wird vom zurückgegebenen als "Besitzer" betrachtet MultiplexingRelayServiceBroker und wird verworfen, wenn der zurückgegebene Wert verworfen oder verworfen wird, bevor diese Methode ausgelöst wird.
- cancellationToken
- CancellationToken
Ein Abbruchtoken.
Gibt zurück
Ein MultiplexingRelayServiceBroker , der den Zugriff auf Remote Dienste über einen Multiplexing-Stream ermöglicht.
Hinweise
Der RemoteServiceBroker wird als Wire-Protokoll verwendet.