<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="10.0.0-preview.2.25163.2" />

Activity

public class Activity : IDisposable
public struct Enumerator<T>

public static Activity Current { get; set; }

public static ActivityIdFormat DefaultIdFormat { get; set; }

public static bool ForceDefaultIdFormat { get; set; }

public static Func<ActivityTraceId> TraceIdGenerator { get; set; }

public IEnumerable<KeyValuePair<string, string>> Baggage { get; }

public ActivityContext Context { get; }

public string DisplayName { get; set; }

public TimeSpan Duration { get; }

public IEnumerable<ActivityEvent> Events { get; }

public bool HasRemoteParent { get; }

public string Id { get; }

public ActivityIdFormat IdFormat { get; }

public bool IsAllDataRequested { get; set; }

public bool IsStopped { get; }

public ActivityKind Kind { get; }

public IEnumerable<ActivityLink> Links { get; }

public string OperationName { get; }

public Activity Parent { get; }

public string ParentId { get; }

public ActivitySpanId ParentSpanId { get; }

public bool Recorded { get; }

public string RootId { get; }

public ActivitySource Source { get; }

public ActivitySpanId SpanId { get; }

public DateTime StartTimeUtc { get; }

public ActivityStatusCode Status { get; }

public string StatusDescription { get; }

public IEnumerable<KeyValuePair<string, object>> TagObjects { get; }

public IEnumerable<KeyValuePair<string, string>> Tags { get; }

public ActivityTraceId TraceId { get; }

public string TraceStateString { get; set; }

public Activity(string operationName)

public Activity AddBaggage(string key, string value)

public Activity AddException(Exception exception, ref TagList tags = null, DateTimeOffset timestamp = default)

public Activity AddTag(string key, string value)

public Activity AddTag(string key, object value)

public void Dispose()

protected virtual void Dispose(bool disposing)

public Enumerator<KeyValuePair<string, object>> EnumerateTagObjects()

public string GetBaggageItem(string key)

public object GetCustomProperty(string propertyName)

public object GetTagItem(string key)

public Activity SetBaggage(string key, string value)

public void SetCustomProperty(string propertyName, object propertyValue)

public Activity SetEndTime(DateTime endTimeUtc)

public Activity SetParentId(string parentId)

public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = 0)

public Activity SetStartTime(DateTime startTimeUtc)

public Activity SetStatus(ActivityStatusCode code, string description = null)

public Activity SetTag(string key, object value)

public Activity Start()

public void Stop()