MessageWebSocketControl.SupportedProtocols 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得集合,可用來新增支援子通訊協定的清單,這些子通訊協定將在連接交握期間公告至伺服器。
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)
屬性值
集合,包含 MessageWebSocket 物件支援的 WebSocket 子通訊協定。
實作
備註
SupportedProtocols 屬性包含 MessageWebSocket 物件支援的 WebSocket 子通訊協定集合。 在呼叫 ConnectAsync 方法之前,可以將其他支援的子通訊協定字串新增至此集合,這會在 WebSocket 交握期間傳送至伺服器「Sec-WebSocket-Protocol」 標頭中的伺服器。 WebSocket 伺服器所選擇的相互支援的子通訊協定將會在 Protocol 屬性上公開。
成功呼叫 ConnectAsync 方法之後,嘗試將子通訊協定新增至這個集合,將不會產生錯誤,但會忽略新的值。 不過,如果 ConnectAsync 方法呼叫或連線作業完成併發生錯誤,應用程式可以更新儲存在 SupportedProtocols 屬性中的集合,然後重試 ConnectAsync 方法呼叫,並套用新的值。