Windows.Web.Http.Diagnostics.HttpDiagnosticsContract Provides a simple diagnostic facility for tracing and profiling web traffic in applications built on Microsoft’s HTTP stacks. Subscribe to the RequestResponseCompleted event to receive a notification that a request has been submitted. Subscribe to the RequestSent event to receive a notification that a request has been sent. Subscribe to the ResponseReceived event to receive a notification that a response has been received. Creates a new HttpDiagnosticProvider based on the specified ProcessDiagnosticInfo object. The ProcessDiagnosticInfo that identifies the process to watch. The newly created HttpDiagnosticProvider. Starts the HttpDiagnosticProvider monitoring the attached process target. Stops the HttpDiagnosticProvider from monitoring the attached process target. Provides data for the RequestResponseCompleted event. Gets a locally unique ID for this activity, for correlating with other events. A locally unique ID for this activity. Gets the type of operation initiating this request. The initiator type. Gets the process ID. The process ID. Gets the URI of the requested response. The URI of the requested response. Gets the source location call stack. The source location call stack. Gets the thread ID. The thread ID. Gets the timestamp for connection events. The timestamp for connection events. Provides all the timestamps for connection events. Gets the last time local cache was checked. The time that local cache was checked. Gets the timestamp for the end of the TCP connection phase. The timestamp for the end of the TCP connection phase. Gets the timestamp for the start of the TCP connection phase. The timestamp for the start of the TCP connection phase. Gets the time of the DNS name resolution. The time of the DNS name resolution. Gets the timestamp for the last byte sent. The timestamp for the last byte sent. Gets the timestamp for the first byte sent. The timestamp for the first byte sent. Gets the timestamp for the last byte received. The timestamp for the last byte received. Gets the timestamp for the fir byte received. The timestamp for the fir byte received. Gets the time of the SSL handshake negotiation. The time of the SSL handshake negotiation. Provides data for the RequestSent event. Gets a locally unique ID for this activity, for correlating with other events. A locally unique ID for this activity. Gets the type of operation initiating this request. The initiator type. Gets the HttpRequestMessage including headers. The HttpRequestMessage including headers. Gets the process ID. The process ID. Gets the source location call stack. The source location call stack. Gets the thread ID. The thread ID. Gets the timestamp of when the HttpRequestMessage was sent. The timestamp of when the HttpRequestMessage was sent. Provides data for the ResponseReceived event. Gets a locally unique ID for this activity, for correlating with other events. A locally unique ID for this activity. Gets the HttpResponseMessage including headers, the status code, and data. The HttpResponseMessage including headers, the status code, and data. Gets the timestamp of when the HttpResponseMessage was received. The timestamp of when the HttpResponseMessage was received. Provides the download request initiator type. A one-way beacon request A cross-origin pre-flight request A fetch request An HTML download An image resource A link A media resource An other resource A parsed element A pre-fetch request A script resource A CSS element An XML HTTP request Contains the source location of the HTTP activity. Gets the column number. The column number. Gets the line number. The line number. Gets the source URI. The source URI.