<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="4.6.0-preview5.19224.8" />

Activity

public class Activity
public static Activity Current { get; set; }

public static ActivityIdFormat DefaultIdFormat { get; set; }

public static bool ForceDefaultIdFormat { get; set; }

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

public TimeSpan Duration { get; }

public string Id { get; }

public ActivityIdFormat IdFormat { get; }

public string OperationName { get; }

public Activity Parent { get; }

public string ParentId { get; }

public bool Recorded { get; }

public string RootId { get; }

public DateTime StartTimeUtc { get; }

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

public string TraceStateString { get; set; }

public Activity(string operationName)

public Activity AddBaggage(string key, string value)

public Activity AddTag(string key, string value)

public string GetBaggageItem(string key)

public Activity SetEndTime(DateTime endTimeUtc)

public Activity SetParentId(string parentId)

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

public Activity SetStartTime(DateTime startTimeUtc)

public Activity Start()

public void Stop()