Compartilhar via


StreamWebSocketControl.SupportedProtocols Propriedade

Definição

Obtém uma coleção que pode ser usada para adicionar uma lista de sub-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 = streamWebSocketControl.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 StreamWebSocket .

Implementações

Comentários

A propriedade SupportedProtocols contém uma coleção de subpro protocolos WebSocket compatíveis com o objeto StreamWebSocket . 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 do 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 não resultará em um erro, mas o novo valor será ignorado. No entanto, se a chamada do método ConnectAsync ou a operação de conexão for concluída com um erro, um aplicativo poderá atualizar a coleção armazenada na propriedade SupportedProtocols e repetir a chamada do método ConnectAsync e o novo valor será aplicado.

Aplica-se a

Confira também