WebSocketServerCustomValidationRequestedEventArgs Class

Definition

Provides data for a ServerCustomValidationRequested event on a WebSocket. This event occurs when a new, secure connection to a WebSocket is being made, and gives your code the opportunity to perform custom validation of the server certificates before the connection has been established.

public ref class WebSocketServerCustomValidationRequestedEventArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.DualApiPartition(version=167772160)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class WebSocketServerCustomValidationRequestedEventArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.DualApiPartition(version=167772160)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class WebSocketServerCustomValidationRequestedEventArgs
Public NotInheritable Class WebSocketServerCustomValidationRequestedEventArgs
Inheritance
WebSocketServerCustomValidationRequestedEventArgs
Attributes

Windows 10 requirements

Device family
Windows 10 Anniversary Edition (introduced in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v3.0)

Remarks

Instances of this object are created by the system and passed as an argument to your registered event handler.

Properties

ServerCertificate

The certificate being offered by the server for validation.

ServerCertificateErrors

A list of errors encountered in validating the server certificate.

ServerCertificateErrorSeverity

Gets the category of an error that occurred making an SSL connection with this WebSocket server.

ServerIntermediateCertificates

Gets a list of intermediate certificates from the validation process currently being validated.

Methods

GetDeferral()

Gets the Deferral object that manages the validation operation. Call this method when you begin your validation operation, and call Deferral.Complete when the operation is complete.

Reject()

Rejects validation of this server. Call this method when your validation has determined that you should not connect to the server.

Applies to