IWebSocketControl.SupportedProtocols プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
接続ハンドシェイク中にサーバーにアドバタイズされる、サポートされているサブプロトコルの一覧を追加するために使用できるコレクションを取得します。
public:
property IVector<Platform::String ^> ^ SupportedProtocols { IVector<Platform::String ^> ^ get(); };
IVector<winrt::hstring> SupportedProtocols();
public IList<string> SupportedProtocols { get; }
var iVector = iWebSocketControl.supportedProtocols;
Public ReadOnly Property SupportedProtocols As IList(Of String)
プロパティ値
IWebSocket オブジェクトでサポートされる WebSocket サブプロトコルを含むコレクション。
注釈
SupportedProtocols プロパティには、IWebSocket オブジェクトでサポートされている WebSocket サブプロトコルのコレクションが含まれています。 ConnectAsync メソッドを呼び出す前に、サポートされているサブプロトコル文字列をこのコレクションに追加できます。この文字列は、WebSocket ハンドシェイク中に "Sec-WebSocket-Protocol" ヘッダーでサーバーに送信されます。 その後、WebSocket サーバーによって選択されたプロトコルが Protocol プロパティで公開されます。
ConnectAsync メソッドの呼び出しが成功した後に、このコレクションにサブプロトコルを追加しようとすると、エラーが発生します。 ただし、 ConnectAsync メソッドの呼び出しまたは接続操作がエラーで完了した場合、Appl は SupportedProtocols プロパティに格納されているコレクションを更新し、 ConnectAsync メソッドの呼び出しを再試行できます。