5 instantiations of ActivityTraceId
System.Diagnostics.DiagnosticSource (5)
62 references to ActivityTraceId
Aspire.Dashboard.Components.Tests (1)
Aspire.Dashboard.Tests (4)
Aspire.Hosting.Native.Core (2)
Aspire.Hosting.Native.Core.AotSmoke (1)
Aspire.Hosting.Native.Core.Tests (1)
Aspire.Hosting.RemoteHost.Tests (1)
Aspire.StackExchange.Redis (1)
Microsoft.Extensions.Logging.Abstractions (1)
Microsoft.Extensions.Telemetry (4)
Microsoft.Extensions.Telemetry.Tests (2)
Shared (4)
Stress.ApiService (2)
System.Diagnostics.DiagnosticSource (38)
System\Diagnostics\Activity.cs (29)
719public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = ActivityTraceFlags.None)
939public ActivityTraceId TraceId
1030public static Func<ActivityTraceId>? TraceIdGenerator { get; set; }
1109if (!ActivityTraceId.IsLowerCaseHexAndNotAllZeros(traceIdSpan) || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(spanIdSpan) ||
1118(ActivityTraceFlags)ActivityTraceId.HexByteFromChars(traceParent[53], traceParent[54]),
1309Func<ActivityTraceId>? traceIdGenerator = TraceIdGenerator;
1310ActivityTraceId id;
1314id = ActivityTraceId.CreateRandom();
1475_traceId = ActivityTraceId.CreateFromString(_parentId.AsSpan(3, 32)).ToHexString();
1499_w3CIdFlags = (byte)(ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) | ActivityTraceFlagsIsSet);
1525&& (ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) & (byte)ActivityTraceFlags.RandomTraceId) != 0)
2020public readonly struct ActivityTraceId : IEquatable<ActivityTraceId>
2029public static unsafe ActivityTraceId CreateRandom()
2035public static ActivityTraceId CreateFromBytes(ReadOnlySpan<byte> idData)
2042public static ActivityTraceId CreateFromUtf8String(ReadOnlySpan<byte> idData) => new ActivityTraceId(idData);
2044public static ActivityTraceId CreateFromString(ReadOnlySpan<char> idData)
2046if (idData.Length != 32 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
2065public static bool operator ==(ActivityTraceId traceId1, ActivityTraceId traceId2)
2069public static bool operator !=(ActivityTraceId traceId1, ActivityTraceId traceId2)
2073public bool Equals(ActivityTraceId traceId)
2079if (obj is ActivityTraceId traceId)
2127ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
2209ActivityTraceId.SetToRandomBytes(new Span<byte>(&id, sizeof(ulong)));
2223if (idData.Length != 16 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
2293ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
2319public ActivityTraceId TraceId => activity.TraceId;