Condividi tramite


IWebSocketControl.SupportedProtocols Proprietà

Definizione

Ottiene una raccolta che può essere utilizzata per aggiungere un elenco di protocolli secondari supportati che verranno annunciati al server durante l'handshake di connessione.

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)

Valore della proprietà

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

Insieme che contiene i protocolli secondari WebSocket supportati dall'oggetto IWebSocket .

Commenti

La proprietà SupportedProtocols contiene un insieme di protocolli secondari WebSocket supportati dall'oggetto IWebSocket . Prima di chiamare il metodo ConnectAsync , è possibile aggiungere altre stringhe di protocollo secondario supportate a questa raccolta, che verranno inviate al server nell'intestazione "Sec-WebSocket-Protocol" durante l'handshake WebSocket. Il protocollo scelto dal server WebSocket verrà quindi esposto nella proprietà Protocol .

Un tentativo di aggiungere un protocollo secondario a questa raccolta dopo una chiamata riuscita al metodo ConnectAsync genererà un errore. Tuttavia, se la chiamata al metodo ConnectAsync o l'operazione di connessione viene completata con un errore, un'appl può aggiornare la raccolta archiviata nella proprietà SupportedProtocols e ripetere la chiamata al metodo ConnectAsync .

Si applica a

Vedi anche