StreamWebSocketControl.SupportedProtocols Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.