Search Results for

    Show / Hide Table of Contents

    Class SpanEnvelope

    Envelope class that can be used to pair a message along with the OpenTelemetry.Trace.TelemetrySpan associated with the upstream action that propagated this message.

    Inheritance
    System.Object
    SpanEnvelope
    Implements
    IWithTrace
    IWrappedMessage
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Phobos.Tracing
    Assembly: Phobos.Tracing.dll
    Syntax
    public sealed class SpanEnvelope : IWithTrace, IWrappedMessage

    Constructors

    SpanEnvelope(Object, in SpanContext, in Baggage, Nullable<Int64>)

    Declaration
    public SpanEnvelope(object msg, in SpanContext previousSpan, in Baggage baggage = default(Baggage), long? startTimestamp = null)
    Parameters
    Type Name Description
    System.Object msg
    OpenTelemetry.Trace.SpanContext previousSpan
    OpenTelemetry.Baggage baggage
    System.Nullable<System.Int64> startTimestamp

    Properties

    ActiveSpan

    The OpenTelemetry.Trace.SpanContext created from the previous operation. Can be completed in the next request, or have a span that flows afterwards, or a child span. Up to the end-user.

    Declaration
    public SpanContext ActiveSpan { get; }
    Property Value
    Type Description
    OpenTelemetry.Trace.SpanContext

    Baggage

    Declaration
    public Baggage Baggage { get; }
    Property Value
    Type Description
    OpenTelemetry.Baggage

    Message

    Declaration
    public object Message { get; }
    Property Value
    Type Description
    System.Object

    StartTimestamp

    Marks the begging of the operation - used to track the total processing latency

    Declaration
    public long StartTimestamp { get; }
    Property Value
    Type Description
    System.Int64

    Implements

    IWithTrace
    IWrappedMessage
    In This Article
    Back to top Generated by DocFX