Langue

StreamWebSocketControl.SupportedProtocols Propriété

Définition

Obtient une collection qui peut être utilisée pour ajouter une liste de sous-protocoles pris en charge qui seront publiés sur le serveur pendant la négociation de connexion.

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)

Valeur de propriété

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

Collection qui contient les sous-protocoles WebSocket pris en charge par l’objet StreamWebSocket .

Implémente

Remarques

La propriété SupportedProtocols contient une collection de sous-protocoles WebSocket pris en charge par l’objet StreamWebSocket . Avant d’appeler la méthode ConnectAsync , des chaînes de sous-protocole prises en charge supplémentaires peuvent être ajoutées à cette collection, qui seront envoyées au serveur dans l’en-tête « Sec-WebSocket-Protocol » pendant la négociation WebSocket. Le protocole choisi par le serveur WebSocket sera ensuite exposé sur la propriété Protocol .

Une tentative d’ajout d’un sous-protocole à cette collection après un appel réussi à la méthode ConnectAsync n’entraîne pas d’erreur, mais la nouvelle valeur est ignorée. Toutefois, si l’appel de méthode ConnectAsync ou l’opération de connexion se termine par une erreur, une application peut mettre à jour la collection stockée dans la propriété SupportedProtocols et réessayer l’appel de méthode ConnectAsync et la nouvelle valeur sera appliquée.

S’applique à

Voir aussi