Sprache

IWebSocketControl.SupportedProtocols Eigenschaft

Definition

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 = iWebSocketControl.supportedProtocols;
Public ReadOnly Property SupportedProtocols As IList(Of String)

Eigenschaftswert

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

Eine Auflistung, die die WebSocket-Unterprotokolle enthält, die vom IWebSocket-Objekt unterstützt werden.

Hinweise

Die SupportedProtocols-Eigenschaft enthält eine Auflistung von WebSocket-Unterprotokollen, die vom IWebSocket-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 zu einem Fehler. Wenn der ConnectAsync-Methodenaufruf oder der Verbindungsvorgang mit einem Fehler abgeschlossen ist, kann eine Appl die in der SupportedProtocols-Eigenschaft gespeicherte Auflistung aktualisieren und den ConnectAsync-Methodenaufruf erneut versuchen.

Gilt für:

Siehe auch