1 write to Parent
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\Activity.cs (1)
819Parent = _previousActiveActivity;
37 references to Parent
aspire (2)
Telemetry\ProfilingTelemetry.cs (2)
743for (var current = activity; current is not null; current = current.Parent) 756for (var current = activity; current is not null; current = current.Parent)
Aspire.Hosting (1)
Diagnostics\ProfilingTelemetry.cs (1)
680ambientActivity.Parent is null &&
Aspire.Hosting.RemoteHost (3)
Diagnostics\RemoteHostProfilingTelemetry.cs (3)
275ambientActivity.Parent is null && 342for (var current = activity; current is not null; current = current.Parent) 355for (var current = activity; current is not null; current = current.Parent)
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\FunctionInvokingChatClientTests.cs (3)
1157Assert.Same(activities[activities.Count - 1], activities[i].Parent); 1869Assert.All(childActivities, activity => Assert.Same(invokeAgent, activity.Parent)); 2144Assert.Same(orchestrateTools, executeTool.Parent);
System.Diagnostics.DiagnosticSource (28)
System\Diagnostics\Activity.cs (27)
292else if (Parent != null) 294Interlocked.CompareExchange(ref _parentId, Parent.Id, null); 387for (Activity? activity = this; activity != null; activity = activity.Parent) 410activity = activity.Parent; 696else if (Parent != null) 726else if (Parent != null) 793/// <item>Sets <see cref="Parent"/> to hold <see cref="Current"/>.</item> 831Parent != null ? Parent.IdFormat : 852/// Stops activity: sets <see cref="Current"/> to <see cref="Parent"/>. 899for (Activity? activity = this; activity != null; activity = activity.Parent) 1006else if (Parent != null && Parent.IdFormat == ActivityIdFormat.W3C) 1008parentSpanId = Parent.SpanId.ToHexString(); 1367if (Parent != null) 1370Debug.Assert(!string.IsNullOrEmpty(Parent.Id)); 1371ret = AppendSuffix(Parent.Id, Interlocked.Increment(ref Parent._currentChildId).ToString(), '.'); 1467if (Parent != null && Parent.IdFormat == ActivityIdFormat.W3C) 1469_traceId = Parent.TraceId.ToHexString(); 1491if (Parent != null) 1493ActivityTraceFlags = Parent.ActivityTraceFlags; 1516if (Parent is not null) 1518if ((Parent.ActivityTraceFlags & ActivityTraceFlags.RandomTraceId) != 0) 1651_activity = _activity.Parent; 2310public Activity? Parent => activity.Parent;
System\Diagnostics\PassThroughPropagator.cs (1)
45while (activity?.Parent is Activity parent)