Partager via


IWebSocketControl.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 = iWebSocketControl.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 IWebSocket .

Remarques

La propriété SupportedProtocols contient une collection de sous-protocoles WebSocket pris en charge par l’objet IWebSocket . 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 entraîne une erreur. Toutefois, si l’appel de méthode ConnectAsync ou l’opération de connexion se termine avec une erreur, une applicationl peut mettre à jour la collection stockée dans la propriété SupportedProtocols et réessayer l’appel de méthode ConnectAsync .

S’applique à

Voir aussi