Activity
Represents an operation with context to be used for logging.
Gets or sets the current operation ( Activity) for the current thread. This flows across async calls.
Gets or sets the default ID format for the Activity.
Gets or sets a valud that detrmines if the DefaultIdFormat is always used to define the default ID format.
Gets the flags (defined by the W3C ID specification) associated with the activity.
Gets a collection of key/value pairs that represents information that is passed to children of this Activity.
Gets the duration of the operation.
Gets an identifier that is specific to a particular request.
Gets the format for the Id.
Gets the operation name.
Gets the parent Activity that created this activity.
Gets the ID of this activity's parent.
Gets the parent's SpanId.
Gets a value that indicates whether the W3CIdFlags.Recorded flag is set.
Gets the root ID of this Activity.
Gets the SPAN part of the Id.
Gets the time when the operation started.
Gets a collection of key/value pairs that represent information that will be logged along with the Activity to the logging system.
Gets the TraceId part of the Id.
Gets the W3C tracestate header.
Initializes a new instance of the Activity class.
Updates the Activity to have a new baggage item with the specified key and value.
Returns the value of a key-value pair added to the activity with AddBaggage.
Updates the Activity to set its Duration as the difference between StartTimeUtc and the specified stop time.
Sets the ID format on this Activity before it is started.
public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = 0)
Sets the parent ID using the W3C convention of a TraceId and a SpanId.
Sets the start time of this Activity.
Starts the activity.
Stops the activity.