StreamWebSocketControl.SupportedProtocols Eigenschaft
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.
Ruft eine Auflistung ab, die verwendet werden kann, um eine Liste der unterstützten Unterprotokolle hinzuzufügen, die während des Verbindungs handshake an den Server angekündigt werden.
public:
property IVector<Platform::String ^> ^ SupportedProtocols { IVector<Platform::String ^> ^ get(); };
IVector<winrt::hstring> SupportedProtocols();
public IList<string> SupportedProtocols { get; }
var iVector = streamWebSocketControl.supportedProtocols;
Public ReadOnly Property SupportedProtocols As IList(Of String)
Eigenschaftswert
Eine Auflistung, die die WebSocket-Unterprotokolle enthält, die vom StreamWebSocket-Objekt unterstützt werden.
Implementiert
Hinweise
Die SupportedProtocols-Eigenschaft enthält eine Auflistung von WebSocket-Unterprotokollen, die vom StreamWebSocket-Objekt unterstützt werden. Bevor Sie die ConnectAsync-Methode aufrufen, können dieser Sammlung zusätzliche unterstützte Unterprotokollzeichenfolgen hinzugefügt werden, die während des WebSocket-Handshake im Header "Sec-WebSocket-Protocol" an den Server gesendet werden. Das vom WebSocket-Server ausgewählte Protokoll wird dann für die Protokolleigenschaft verfügbar gemacht.
Ein Versuch, dieser Auflistung nach einem erfolgreichen Aufruf der ConnectAsync-Methode ein Unterprotokoll hinzuzufügen, führt nicht zu einem Fehler, aber der neue Wert wird ignoriert. Wenn jedoch der ConnectAsync-Methodenaufruf oder der Verbindungsvorgang mit einem Fehler abgeschlossen ist, kann eine App die in der SupportedProtocols-Eigenschaft gespeicherte Auflistung aktualisieren und den ConnectAsync-Methodenaufruf wiederholen, und der neue Wert wird angewendet.