Table of Contents

Class FetchTimingInfo

Namespace
WebDriverBiDi.Network
Assembly
WebDriverBiDi.dll

The timings for a fetch operation.

public record FetchTimingInfo : IEquatable<FetchTimingInfo>
Inheritance
FetchTimingInfo
Implements
Inherited Members

Constructors

FetchTimingInfo(FetchTimingInfo)

protected FetchTimingInfo(FetchTimingInfo original)

Parameters

original FetchTimingInfo

Properties

ConnectEnd

Gets the connect end time offset from the time origin of the fetch request.

[JsonPropertyName("connectEnd")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double ConnectEnd { get; }

Property Value

double

ConnectStart

Gets the connect start time offset from the time origin of the fetch request.

[JsonPropertyName("connectStart")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double ConnectStart { get; }

Property Value

double

DnsEnd

Gets the DNS end time offset from the time origin of the fetch request.

[JsonPropertyName("dnsEnd")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double DnsEnd { get; }

Property Value

double

DnsStart

Gets the DNS start time offset from the time origin of the fetch request.

[JsonPropertyName("dnsStart")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double DnsStart { get; }

Property Value

double

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

FetchStart

Gets the fetch start time offset from the time origin of the fetch request.

[JsonPropertyName("fetchStart")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double FetchStart { get; }

Property Value

double

RedirectEnd

Gets the redirect end time offset from the time origin of the fetch request.

[JsonPropertyName("redirectEnd")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double RedirectEnd { get; }

Property Value

double

RedirectStart

Gets the redirect start time offset from the time origin of the fetch request.

[JsonPropertyName("redirectStart")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double RedirectStart { get; }

Property Value

double

RequestStart

Gets the request start time offset from the time origin of the fetch request.

[JsonPropertyName("requestStart")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double RequestStart { get; }

Property Value

double

RequestTime

Gets the request time of the fetch request.

[JsonPropertyName("requestTime")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double RequestTime { get; }

Property Value

double

ResponseEnd

Gets the response end time offset from the time origin of the fetch request.

[JsonPropertyName("responseEnd")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double ResponseEnd { get; }

Property Value

double

ResponseStart

Gets the response start time offset from the time origin of the fetch request.

[JsonPropertyName("responseStart")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double ResponseStart { get; }

Property Value

double

TimeOrigin

Gets the time origin of the fetch request.

[JsonPropertyName("timeOrigin")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double TimeOrigin { get; }

Property Value

double

TlsStart

Gets the TLS start time offset from the time origin of the fetch request.

[JsonPropertyName("tlsStart")]
[JsonRequired]
[JsonInclude]
[JsonConverter(typeof(FixedDoubleJsonConverter))]
public double TlsStart { get; }

Property Value

double

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(FetchTimingInfo?)

public virtual bool Equals(FetchTimingInfo? other)

Parameters

other FetchTimingInfo

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(FetchTimingInfo?, FetchTimingInfo?)

public static bool operator ==(FetchTimingInfo? left, FetchTimingInfo? right)

Parameters

left FetchTimingInfo
right FetchTimingInfo

Returns

bool

operator !=(FetchTimingInfo?, FetchTimingInfo?)

public static bool operator !=(FetchTimingInfo? left, FetchTimingInfo? right)

Parameters

left FetchTimingInfo
right FetchTimingInfo

Returns

bool