IWebSocketControl.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 = iWebSocketControl.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 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 .