Condividi tramite


MessageWebSocketControl.SupportedProtocols Proprietà

Definizione

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à

IVector<String>

IList<String>

IVector<Platform::String>

IVector<winrt::hstring>

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.

Si applica a

Vedi anche