IWebSocketControl.SupportedProtocols Свойство

Определение

Возвращает коллекцию, которую можно использовать для добавления списка поддерживаемых под-протоколов, которые будут объявлены серверу во время подтверждения подключения.

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)

Значение свойства

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

Коллекция, содержащая подпротоколы WebSocket, поддерживаемые объектом IWebSocket .

Комментарии

Свойство SupportedProtocols содержит коллекцию подпротоколов WebSocket, поддерживаемых объектом IWebSocket . Перед вызовом метода ConnectAsync в эту коллекцию можно добавить дополнительные поддерживаемые строки под-протоколов, которые будут отправлены на сервер в заголовке Sec-WebSocket-Protocol во время подтверждения WebSocket. Затем протокол, выбранный сервером WebSocket, будет предоставлен в свойстве Protocol .

Попытка добавить под-протокол в эту коллекцию после успешного вызова метода ConnectAsync приведет к ошибке. Однако если вызов метода ConnectAsync или операция подключения завершается ошибкой, приложение может обновить коллекцию, хранящуюся в свойстве SupportedProtocols, и повторить вызов метода ConnectAsync .

Применяется к

См. также раздел