Поделиться через


StreamWebSocketControl.SupportedProtocols Свойство

Определение

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

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)

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

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

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

Реализации

Комментарии

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

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

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

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