共用方式為


MessageWebSocketControl.SupportedProtocols 屬性

定義

取得集合,可用來新增支援子通訊協定的清單,這些子通訊協定將在連接交握期間公告至伺服器。

public:
 property IVector<Platform::String ^> ^ SupportedProtocols { IVector<Platform::String ^> ^ get(); };
IVector<winrt::hstring> SupportedProtocols();
public IList<string> SupportedProtocols { get; }
var iVector = messageWebSocketControl.supportedProtocols;
Public ReadOnly Property SupportedProtocols As IList(Of String)

屬性值

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

集合,包含 MessageWebSocket 物件支援的 WebSocket 子通訊協定。

實作

備註

SupportedProtocols 屬性包含 MessageWebSocket 物件支援的 WebSocket 子通訊協定集合。 在呼叫 ConnectAsync 方法之前,可以將其他支援的子通訊協定字串新增至此集合,這會在 WebSocket 交握期間傳送至伺服器「Sec-WebSocket-Protocol」 標頭中的伺服器。 WebSocket 伺服器所選擇的相互支援的子通訊協定將會在 Protocol 屬性上公開。

成功呼叫 ConnectAsync 方法之後,嘗試將子通訊協定新增至這個集合,將不會產生錯誤,但會忽略新的值。 不過,如果 ConnectAsync 方法呼叫或連線作業完成併發生錯誤,應用程式可以更新儲存在 SupportedProtocols 屬性中的集合,然後重試 ConnectAsync 方法呼叫,並套用新的值。

適用於

另請參閱