Compartilhar via


IWebSocketControl.SupportedProtocols Propriedade

Definição

Obtém uma coleção que pode ser usada para adicionar uma lista de subpro protocolos 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 subpro protocolos WebSocket compatíveis com o objeto IWebSocket .

Comentários

A propriedade SupportedProtocols contém uma coleção de subpro protocolos WebSocket compatíveis com o objeto IWebSocket . Antes de chamar o método ConnectAsync , cadeias de caracteres adicionais de subprojeto com suporte 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 subpro protocolo 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 repetir a chamada do método ConnectAsync .

Aplica-se a

Confira também