MessageWebSocketControl.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 usata per aggiungere un elenco di protocolli secondari supportati che verranno annunciati al server durante la handshake con connessione.
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)
Valore della proprietà
Insieme contenente i sotto protocolli WebSocket supportati dall'oggetto MessageWebSocket .
Implementazioni
Commenti
La proprietà SupportedProtocols contiene una raccolta di protocolli secondari WebSocket supportati dall'oggetto MessageWebSocket . Prima di chiamare il metodo ConnectAsync , è possibile aggiungere stringhe di sotto-protocollo supportate aggiuntive a questa raccolta, che verrà inviata al server nell'intestazione "Sec-WebSocket-Protocol" durante l'handshake WebSocket. Il protocollo secondario supportato a vicenda 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 genera 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 riprovare la chiamata al metodo ConnectAsync e verrà applicato il nuovo valore.