Class SessionTimers
A SessionTimers object holds timing information about a single Session.
Inheritance
Inherited Members
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
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 |