Skip to content

TraceSpanBatch

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

A span set belonging to a single trace.

public sealed record TraceSpanBatch : IEquatable<TraceSpanBatch>

objectTraceSpanBatch

IEquatable<TraceSpanBatch>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public TraceSpanBatch()

The associated run.

public Guid? RunId { get; init; }

Guid?

The spans to write.

public required IReadOnlyList<TraceSpan> Spans { get; init; }

IReadOnlyList<TraceSpan>

The tenant identifier.

public required string TenantId { get; init; }

string

The W3C trace identifier.

public required string TraceId { get; init; }

string

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(TraceSpanBatch? other)

other TraceSpanBatch?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(TraceSpanBatch?, TraceSpanBatch?)

Section titled “ operator ==(TraceSpanBatch?, TraceSpanBatch?)”
public static bool operator ==(TraceSpanBatch? left, TraceSpanBatch? right)

left TraceSpanBatch?

right TraceSpanBatch?

bool

operator !=(TraceSpanBatch?, TraceSpanBatch?)

Section titled “ operator !=(TraceSpanBatch?, TraceSpanBatch?)”
public static bool operator !=(TraceSpanBatch? left, TraceSpanBatch? right)

left TraceSpanBatch?

right TraceSpanBatch?

bool