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