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