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)
Значение свойства
Коллекция, содержащая подпротоколы WebSocket, поддерживаемые объектом StreamWebSocket .
Реализации
Комментарии
Свойство SupportedProtocols содержит коллекцию подпротоколов WebSocket, поддерживаемых объектом StreamWebSocket . Перед вызовом метода ConnectAsync в эту коллекцию можно добавить дополнительные поддерживаемые строки под-протоколов, которые будут отправлены на сервер в заголовке Sec-WebSocket-Protocol во время подтверждения WebSocket. Затем протокол, выбранный сервером WebSocket, будет предоставлен в свойстве Protocol .
Попытка добавить вложенный протокол в эту коллекцию после успешного вызова метода ConnectAsync не приведет к ошибке, но новое значение игнорируется. Однако если вызов метода ConnectAsync или операция подключения завершается ошибкой, приложение может обновить коллекцию, хранящуюся в свойстве SupportedProtocols, и повторить вызов метода ConnectAsync , и будет применено новое значение.