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 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 = streamWebSocketControl.supportedProtocols;
Public ReadOnly Property SupportedProtocols As IList(Of String)
Valor da propriedade
Uma coleção que contém os subprojetos WebSocket compatíveis com o objeto StreamWebSocket .
Implementações
Comentários
A propriedade SupportedProtocols contém uma coleção de subconjuntos 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 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 tentar novamente a chamada do método ConnectAsync e o novo valor será aplicado.