1 write to Parent
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\Activity.cs (1)
815Parent = _previousActiveActivity;
32 references to Parent
aspire (1)
Telemetry\AspireCliTelemetry.cs (1)
244activity = activity.Parent;
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\FunctionInvokingChatClientTests.cs (3)
1157Assert.Same(activities[activities.Count - 1], activities[i].Parent); 1716Assert.All(childActivities, activity => Assert.Same(invokeAgent, activity.Parent)); 1991Assert.Same(orchestrateTools, executeTool.Parent);
System.Diagnostics.DiagnosticSource (28)
System\Diagnostics\Activity.cs (27)
288else if (Parent != null) 290Interlocked.CompareExchange(ref _parentId, Parent.Id, null); 383for (Activity? activity = this; activity != null; activity = activity.Parent) 406activity = activity.Parent; 692else if (Parent != null) 722else if (Parent != null) 789/// <item>Sets <see cref="Parent"/> to hold <see cref="Current"/>.</item> 827Parent != null ? Parent.IdFormat : 848/// Stops activity: sets <see cref="Current"/> to <see cref="Parent"/>. 895for (Activity? activity = this; activity != null; activity = activity.Parent) 1002else if (Parent != null && Parent.IdFormat == ActivityIdFormat.W3C) 1004parentSpanId = Parent.SpanId.ToHexString(); 1360if (Parent != null) 1363Debug.Assert(!string.IsNullOrEmpty(Parent.Id)); 1364ret = AppendSuffix(Parent.Id, Interlocked.Increment(ref Parent._currentChildId).ToString(), '.'); 1460if (Parent != null && Parent.IdFormat == ActivityIdFormat.W3C) 1462_traceId = Parent.TraceId.ToHexString(); 1484if (Parent != null) 1486ActivityTraceFlags = Parent.ActivityTraceFlags; 1509if (Parent is not null) 1511if ((Parent.ActivityTraceFlags & ActivityTraceFlags.RandomTraceId) != 0) 1644_activity = _activity.Parent; 2280public Activity? Parent => activity.Parent;
System\Diagnostics\PassThroughPropagator.cs (1)
45while (activity?.Parent is Activity parent)