Compartir a través de


StreamWebSocketControl.SupportedProtocols Propiedad

Definición

Obtiene una colección que se puede usar para agregar una lista de los sub-protocolos admitidos que se anunciarán en el servidor durante el protocolo de enlace de conexión.

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)

Valor de propiedad

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

Colección que contiene los sub-protocolos de WebSocket admitidos por el objeto StreamWebSocket .

Implementaciones

Comentarios

La propiedad SupportedProtocols contiene una colección de subprotocolos webSocket admitidos por el objeto StreamWebSocket . Antes de llamar al método ConnectAsync , se pueden agregar cadenas de subprotocolo adicionales admitidas a esta colección, que se enviarán al servidor en el encabezado "Sec-WebSocket-Protocol" durante el protocolo de enlace WebSocket. El protocolo elegido por el servidor WebSocket se expondrá en la propiedad Protocol .

Un intento de agregar un subprotocolo a esta colección después de una llamada correcta al método ConnectAsync no producirá un error, pero se omite el nuevo valor. Sin embargo, si la llamada al método ConnectAsync o la operación de conexión se completa con un error, una aplicación puede actualizar la colección almacenada en la propiedad SupportedProtocols y volver a intentar la llamada al método ConnectAsync y se aplicará el nuevo valor.

Se aplica a

Consulte también