Google.Cloud.Diagnostics.Common - Class SimpleTraceContext (5.1.0)

public sealed class SimpleTraceContext : ITraceContext

Reference documentation and code samples for the Google.Cloud.Diagnostics.Common class SimpleTraceContext.

Simple implementation of ITraceContext.

Inheritance

object > SimpleTraceContext

Implements

ITraceContext

Namespace

GoogleCloudGoogle.Cloud.DiagnosticsCommon

Assembly

Google.Cloud.Diagnostics.Common.dll

Constructors

SimpleTraceContext(string, ulong?, bool?)

public SimpleTraceContext(string traceId, ulong? spanId, bool? shouldTrace)

Creates a new instance of SimpleTraceContext.

Parameters
NameDescription
traceIdstring
spanIdulong
shouldTracebool

Properties

ShouldTrace

public bool? ShouldTrace { get; }

Whether this request should be traced or not. May be null, which means that there's not enough information to know whether this request should be traced or not.

Property Value
TypeDescription
bool

SpanId

public ulong? SpanId { get; }

The span id or null if none is available.

Property Value
TypeDescription
ulong
Remarks

This corresponds to the span_id field of the TraceSpan message in the API. See https://cloud.google.com/trace/docs/reference/v2/rpc/google.devtools.cloudtrace.v1#tracespan for more information.

TraceId

public string TraceId { get; }

The trace id or null if none is available.

Property Value
TypeDescription
string
Remarks

This corresponds to the trace_id field of the Trace message in the API. See https://cloud.google.com/trace/docs/reference/v2/rpc/google.devtools.cloudtrace.v1#trace for more information.