StreamWebSocketControl.SupportedProtocols Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene una raccolta che può essere utilizzata per aggiungere un elenco di protocolli secondari supportati che verranno annunciati al server durante l'handshake di connessione.
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)
Valore della proprietà
Insieme contenente i sotto protocolli WebSocket supportati dall'oggetto StreamWebSocket .
Implementazioni
Commenti
La proprietà SupportedProtocols contiene un insieme di protocolli secondari WebSocket supportati dall'oggetto StreamWebSocket . Prima di chiamare il metodo ConnectAsync , è possibile aggiungere altre stringhe di protocollo secondario supportate a questa raccolta, che verranno inviate al server nell'intestazione "Sec-WebSocket-Protocol" durante l'handshake WebSocket. Il protocollo scelto dal server WebSocket verrà quindi esposto nella proprietà Protocol .
Un tentativo di aggiungere un protocollo secondario a questa raccolta dopo una chiamata riuscita al metodo ConnectAsync non genererà un errore, ma il nuovo valore viene ignorato. Tuttavia, se la chiamata al metodo ConnectAsync o l'operazione di connessione viene completata con un errore, un'app può aggiornare la raccolta archiviata nella proprietà SupportedProtocols e ripetere la chiamata al metodo ConnectAsync e verrà applicato il nuovo valore.