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
object
SpanEnvelope
Implements
IWithTrace
IWrappedMessage
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Phobos.Tracing
Assembly: Phobos.Tracing.dll
Syntax
public sealed class SpanEnvelope : IWithTrace, IWrappedMessage

Constructors

SpanEnvelope(object, in SpanContext, in Baggage, long?)

Declaration
public SpanEnvelope(object msg, in SpanContext previousSpan, in Baggage baggage = default, long? startTimestamp = null)
Parameters
Type Name Description
object msg
SpanContext previousSpan
Baggage baggage
long? 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
SpanContext

Baggage

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

Message

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

StartTimestamp

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

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

Implements

IWithTrace
IWrappedMessage
In this article

Phobos®

APM for Akka.NET Applications

© 2025 Petabridge®

All rights reserved

Product
  • Purchase Phobos
  • Contact Sales
  • Phobos Quick Start Guide
  • Phobos Features
  • API Documentation
  • Release Notes
Resources
  • Akka.NET Documentation
  • Petabridge Blog
  • Akka.NET Support Plans
  • Akka.NET Consulting Services
  • Akka.NET Training
Connect
  • Petabridge Website
  • GitHub
  • Twitter
  • LinkedIn
  • YouTube
  • Contact Us
Privacy Policy
Built with ♥ by Petabridge