HttpDiagnosticProviderRequestResponseTimestamps Class

Definition

Provides all the timestamps for connection events.

public ref class HttpDiagnosticProviderRequestResponseTimestamps sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Web.Http.Diagnostics.HttpDiagnosticsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpDiagnosticProviderRequestResponseTimestamps final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Web.Http.Diagnostics.HttpDiagnosticsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpDiagnosticProviderRequestResponseTimestamps
Public NotInheritable Class HttpDiagnosticProviderRequestResponseTimestamps
Inheritance
Object Platform::Object IInspectable HttpDiagnosticProviderRequestResponseTimestamps
Attributes

Windows requirements

Device family
Windows Desktop Extension SDK (introduced in 10.0.10240.0)
API contract
Windows.Web.Http.Diagnostics.HttpDiagnosticsContract (introduced in v1.0)

Remarks

The system generates this class and is accessible through the HttpDiagnosticProviderRequestResponseCompletedEventArgs.Timestamps property.

The HttpDiagnosticProviderRequestResponseCompletedEventArgs class is passed as an argument to the application's ResponseCompleted event handler.

Properties

CacheCheckedTimestamp

Gets the last time local cache was checked.

ConnectionCompletedTimestamp

Gets the timestamp for the end of the TCP connection phase.

ConnectionInitiatedTimestamp

Gets the timestamp for the start of the TCP connection phase.

NameResolvedTimestamp

Gets the time of the DNS name resolution.

RequestCompletedTimestamp

Gets the timestamp for the last byte sent.

RequestSentTimestamp

Gets the timestamp for the first byte sent.

ResponseCompletedTimestamp

Gets the timestamp for the last byte received.

ResponseReceivedTimestamp

Gets the timestamp for the fir byte received.

SslNegotiatedTimestamp

Gets the time of the SSL handshake negotiation.

Applies to