System.Diagnostics.ActivityLink
Activities may be linked to zero or more activity context instances that are causally related.
Activity links can point to activity contexts inside a single trace or across different traces.
Activity links can be used to represent batched operations where an activity was initiated by multiple initiating activities, each representing a single incoming item being processed in the batch.
namespace System.Diagnostics
{
public readonly struct ActivityLink : IEquatable<ActivityLink>
{
public ActivityContext Context { get; }
public IEnumerable<KeyValuePair<string, object>> Tags { get; }
public ActivityLink(ActivityContext context, ActivityTagsCollection tags = null);
public bool Equals(ActivityLink value);
public static bool operator ==(ActivityLink left, ActivityLink right);
public static bool operator !=(ActivityLink left, ActivityLink right);
public Activity.Enumerator<KeyValuePair<string, object>> EnumerateTagObjects();
}
}