<PackageReference Include="OpenTelemetry" Version="1.15.0" />

OpenTelemetry.Trace.SamplingResult

Sampling result.
public IEnumerable<KeyValuePair<string, object>> Attributes { get; }

Gets a map of attributes associated with the sampling decision.

public SamplingDecision Decision { get; }

Gets a value indicating whether an activity object is recorded and sampled.

public string TraceStateString { get; }

Gets the tracestate.

Initializes a new instance of the SamplingResult struct.

public SamplingResult(bool isSampled)

Initializes a new instance of the SamplingResult struct.

public SamplingResult(SamplingDecision decision, IEnumerable<KeyValuePair<string, object>> attributes)

Initializes a new instance of the SamplingResult struct.

public SamplingResult(SamplingDecision decision, string traceStateString)

Initializes a new instance of the SamplingResult struct.

public SamplingResult(SamplingDecision decision, IEnumerable<KeyValuePair<string, object>> attributes, string traceStateString)

Initializes a new instance of the SamplingResult struct.

public static bool op_Equality(SamplingResult decision1, SamplingResult decision2)

Compare two SamplingResult for equality.

public static bool op_Inequality(SamplingResult decision1, SamplingResult decision2)

Compare two SamplingResult for not equality.

public bool Equals(SamplingResult other)