• Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Design
    Unite UX
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Innovations Lab
    VR DataViz
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
    • Fiddler Everywhere
    • Fiddler Classic
    • Fiddler Jam
    • FiddlerCap
    • FiddlerCore
  • Demos
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class SessionTimers

A SessionTimers object holds timing information about a single Session.

Inheritance
System.Object
SessionTimers
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Fiddler
Assembly: FiddlerCore.dll

Syntax

public class SessionTimers

Constructors

SessionTimers()

Declaration
public SessionTimers()

Fields

ClientBeginRequest

The time at which the request's first Send() to Fiddler completes

Declaration
public DateTime ClientBeginRequest
Field Value
System.DateTime

ClientBeginResponse

The time at which Fiddler has begun sending the Response to the client (ClientResponseFirstSend)

Declaration
public DateTime ClientBeginResponse
Field Value
System.DateTime

ClientConnected

The time at which the client's HTTP connection to Fiddler was established

Declaration
public DateTime ClientConnected
Field Value
System.DateTime

ClientDoneRequest

The time at which the request to Fiddler completes (aka RequestLastWrite)

Declaration
public DateTime ClientDoneRequest
Field Value
System.DateTime

ClientDoneResponse

The time at which Fiddler has completed sending the Response to the client (ClientResponseLastSend)

Declaration
public DateTime ClientDoneResponse
Field Value
System.DateTime

DNSTime

The number of milliseconds spent waiting for DNS

Declaration
public int DNSTime
Field Value
System.Int32

FiddlerBeginRequest

The time at which Fiddler begins sending the HTTP request to the server (FiddlerRequestFirstSend)

Declaration
public DateTime FiddlerBeginRequest
Field Value
System.DateTime

FiddlerGotRequestHeaders

The time at which the request headers were received

Declaration
public DateTime FiddlerGotRequestHeaders
Field Value
System.DateTime

FiddlerGotResponseHeaders

The time at which Fiddler received the server's headers

Declaration
public DateTime FiddlerGotResponseHeaders
Field Value
System.DateTime

GatewayDeterminationTime

The number of milliseconds spent determining which gateway should be used to handle this request (Should be mutually exclusive to DNSTime!=0)

Declaration
public int GatewayDeterminationTime
Field Value
System.Int32

HTTPSHandshakeTime

The number of milliseconds elapsed while performing the HTTPS handshake with the server

Declaration
public int HTTPSHandshakeTime
Field Value
System.Int32

ServerBeginResponse

The time at which Fiddler receives the first byte of the server's response (ServerResponseFirstRead)

Declaration
public DateTime ServerBeginResponse
Field Value
System.DateTime

ServerConnected

The time at which the server connection has been established

Declaration
public DateTime ServerConnected
Field Value
System.DateTime

ServerDoneResponse

The time at which Fiddler has completed receipt of the server's response (ServerResponseLastRead)

Declaration
public DateTime ServerDoneResponse
Field Value
System.DateTime

ServerGotRequest

The time at which Fiddler has completed sending the HTTP request to the server (FiddlerRequestLastSend). BUG: Should be named "FiddlerEndRequest". NOTE: Value here is often misleading due to buffering inside WinSock's send() call.

Declaration
public DateTime ServerGotRequest
Field Value
System.DateTime

TCPConnectTime

The number of milliseconds spent waiting for the server TCP/IP connection establishment

Declaration
public int TCPConnectTime
Field Value
System.Int32

Properties

ClientReads

Declaration
public SessionTimers.NetTimestamps ClientReads { get; }
Property Value
SessionTimers.NetTimestamps

EnableHighResolutionTimers

Enables High-Resolution timers, which are bad for battery-life but good for the accuracy of timestamps. See http://technet.microsoft.com/en-us/sysinternals/bb897568 for the ClockRes utility that shows current clock resolution. NB: Exiting Fiddler reverts this to the default value.

Declaration
public static bool EnableHighResolutionTimers { get; set; }
Property Value
System.Boolean

ServerReads

Declaration
public SessionTimers.NetTimestamps ServerReads { get; }
Property Value
SessionTimers.NetTimestamps

Methods

ToString()

Override of ToString shows timer info in a fancy format

Declaration
public override string ToString()
Returns
System.String

Timing information as a string

Overrides
System.Object.ToString()

ToString(Boolean)

Override of ToString shows timer info in a fancy format

Declaration
public string ToString(bool bMultiLine)
Parameters
System.Boolean bMultiLine

TRUE if the result can contain linebreaks; false if comma-delimited format preferred

Returns
System.String

Timing information as a string

Was this article helpful?

 / 

Give article feedback

Tell us how we can improve this article

Getting Started
  • Try Now
Community
  • Forums
  • Blogs
  • Feedback Portal

Copyright © 2019 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.