Class QueryTraceOptions
public sealed record QueryTraceOptions : IOptionSet, IConfigurationID, IEquatable<QueryTraceOptions>
- Inheritance
-
QueryTraceOptions
- Implements
- Inherited Members
- Extension Methods
Constructors
QueryTraceOptions()
public QueryTraceOptions()
QueryTraceOptions(TraceLevel?, Action<TraceInfo>?, Action<string, string, TraceLevel>?, TraceSwitch?)
public QueryTraceOptions(TraceLevel? TraceLevel = null, Action<TraceInfo>? OnTrace = null, Action<string, string, TraceLevel>? WriteTrace = null, TraceSwitch? TraceSwitch = null)
Parameters
TraceLevelTraceLevel?Gets custom trace level to use with DataConnection instance. Value is ignored when
TraceSwitchspecified.OnTraceAction<TraceInfo>Gets custom trace method to use with DataConnection instance.
WriteTraceAction<string, string, TraceLevel>Gets custom trace writer to use with DataConnection instance.
TraceSwitchTraceSwitchGets custom trace switcher to use with DataConnection instance.
Properties
Default
Gets default QueryTraceOptions instance.
public static QueryTraceOptions Default { get; set; }
Property Value
OnTrace
Gets custom trace method to use with DataConnection instance.
public Action<TraceInfo>? OnTrace { get; init; }
Property Value
TraceLevel
Gets custom trace level to use with DataConnection instance. Value is ignored when TraceSwitch specified.
public TraceLevel? TraceLevel { get; init; }
Property Value
TraceSwitch
Gets custom trace switcher to use with DataConnection instance.
public TraceSwitch? TraceSwitch { get; init; }
Property Value
WriteTrace
Gets custom trace writer to use with DataConnection instance.
public Action<string, string, TraceLevel>? WriteTrace { get; init; }
Property Value
Methods
Deconstruct(out TraceLevel?, out Action<TraceInfo>?, out Action<string, string, TraceLevel>?, out TraceSwitch?)
public void Deconstruct(out TraceLevel? TraceLevel, out Action<TraceInfo>? OnTrace, out Action<string, string, TraceLevel>? WriteTrace, out TraceSwitch? TraceSwitch)
Parameters
TraceLevelTraceLevel?OnTraceAction<TraceInfo>WriteTraceAction<string, string, TraceLevel>TraceSwitchTraceSwitch
Equals(QueryTraceOptions?)
public bool Equals(QueryTraceOptions? other)
Parameters
otherQueryTraceOptions
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(QueryTraceOptions?, QueryTraceOptions?)
public static bool operator ==(QueryTraceOptions? left, QueryTraceOptions? right)
Parameters
leftQueryTraceOptionsrightQueryTraceOptions
Returns
operator !=(QueryTraceOptions?, QueryTraceOptions?)
public static bool operator !=(QueryTraceOptions? left, QueryTraceOptions? right)
Parameters
leftQueryTraceOptionsrightQueryTraceOptions