Idioma

IWebSocketControl.SupportedProtocols Propriedade

Definição

Obtém uma coleção que pode ser usada para adicionar uma lista de subconjuntos com suporte que serão anunciados ao servidor durante o handshake de conexão.

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)

Valor da propriedade

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

Uma coleção que contém os subprojetos WebSocket compatíveis com o objeto IWebSocket .

Comentários

A propriedade SupportedProtocols contém uma coleção de subconjuntos WebSocket compatíveis com o objeto IWebSocket . Antes de chamar o método ConnectAsync , cadeias de caracteres de subconjunto com suporte adicionais podem ser adicionadas a essa coleção, que será enviada ao servidor no cabeçalho "Sec-WebSocket-Protocol" durante o handshake webSocket. O protocolo escolhido pelo servidor WebSocket será exposto na propriedade Protocol .

Uma tentativa de adicionar um subconjunto a essa coleção após uma chamada bem-sucedida ao método ConnectAsync resultará em um erro. No entanto, se a chamada do método ConnectAsync ou a operação de conexão for concluída com um erro, um appl poderá atualizar a coleção armazenada na propriedade SupportedProtocols e tentar novamente a chamada de método ConnectAsync .

Aplica-se a

Confira também