SpanDetails Constructor

Definition

Initializes a new instance of the SpanDetails class.

public SpanDetails(System.Diagnostics.ActivityKind? spanKind = default, System.Diagnostics.ActivityContext? parentContext = default, DateTimeOffset? startTime = default, DateTimeOffset? endTime = default, System.Diagnostics.ActivityLink[]? spanLinks = default);
new Microsoft.Agents.A365.Observability.Runtime.Tracing.Contracts.SpanDetails : Nullable<System.Diagnostics.ActivityKind> * Nullable<System.Diagnostics.ActivityContext> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * System.Diagnostics.ActivityLink[] -> Microsoft.Agents.A365.Observability.Runtime.Tracing.Contracts.SpanDetails
Public Sub New (Optional spanKind As Nullable(Of ActivityKind) = Nothing, Optional parentContext As Nullable(Of ActivityContext) = Nothing, Optional startTime As Nullable(Of DateTimeOffset) = Nothing, Optional endTime As Nullable(Of DateTimeOffset) = Nothing, Optional spanLinks As ActivityLink() = Nothing)

Parameters

spanKind
Nullable<ActivityKind>

Optional span kind override.

parentContext
Nullable<ActivityContext>

Optional parent ActivityContext used to link this span to an upstream operation. Use ExtractContextFromHeaders(IDictionary<String,String>) to obtain an ActivityContext from HTTP headers containing a W3C traceparent.

startTime
Nullable<DateTimeOffset>

Optional explicit start time as a DateTimeOffset.

endTime
Nullable<DateTimeOffset>

Optional explicit end time as a DateTimeOffset.

spanLinks
ActivityLink[]

Optional span links to associate with this span, establishing causal relationships to other spans (e.g. linking a batch operation to individual trigger spans).

Applies to