IWebSocketControl.SupportedProtocols Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 .