Partager via


MessageWebSocketControl.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 = messageWebSocketControl.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 MessageWebSocket .

Implémente

Remarques

La propriété SupportedProtocols contient une collection de sous-protocoles WebSocket pris en charge par l’objet MessageWebSocket . 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 l’établissement d’une liaison WebSocket. Le sous-protocole mutuellement pris en charge 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 ne génère 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 la méthode ConnectAsync pour appliquer la nouvelle valeur.

S’applique à

Voir aussi