Partager via


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 la méthode ConnectAsync ou l’opération de connexion se termine avec 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