5 instantiations of ActivityTraceId
System.Diagnostics.DiagnosticSource (5)
43 references to ActivityTraceId
Aspire.StackExchange.Redis (1)
Microsoft.AspNetCore.Components.Server.Tests (1)
Microsoft.AspNetCore.Components.Tests (1)
Microsoft.Extensions.Logging.Abstractions (1)
Stress.ApiService (1)
System.Diagnostics.DiagnosticSource (38)
System\Diagnostics\Activity.cs (29)
709public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = ActivityTraceFlags.None)
929public ActivityTraceId TraceId
1020public static Func<ActivityTraceId>? TraceIdGenerator { get; set; }
1099if (!ActivityTraceId.IsLowerCaseHexAndNotAllZeros(traceIdSpan) || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(spanIdSpan) ||
1108(ActivityTraceFlags)ActivityTraceId.HexByteFromChars(traceParent[53], traceParent[54]),
1296Func<ActivityTraceId>? traceIdGenerator = TraceIdGenerator;
1297ActivityTraceId id;
1301id = ActivityTraceId.CreateRandom();
1462_traceId = ActivityTraceId.CreateFromString(_parentId.AsSpan(3, 32)).ToHexString();
1486_w3CIdFlags = (byte)(ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) | ActivityTraceFlagsIsSet);
1512&& (ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) & (byte)ActivityTraceFlags.RandomTraceId) != 0)
1946public readonly struct ActivityTraceId : IEquatable<ActivityTraceId>
1955public static ActivityTraceId CreateRandom()
1961public static ActivityTraceId CreateFromBytes(ReadOnlySpan<byte> idData)
1972public static ActivityTraceId CreateFromUtf8String(ReadOnlySpan<byte> idData) => new ActivityTraceId(idData);
1974public static ActivityTraceId CreateFromString(ReadOnlySpan<char> idData)
1976if (idData.Length != 32 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
1995public static bool operator ==(ActivityTraceId traceId1, ActivityTraceId traceId2)
1999public static bool operator !=(ActivityTraceId traceId1, ActivityTraceId traceId2)
2003public bool Equals(ActivityTraceId traceId)
2009if (obj is ActivityTraceId traceId)
2061ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
2133ActivityTraceId.SetToRandomBytes(new Span<byte>(&id, sizeof(ulong)));
2155if (idData.Length != 16 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
2229ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
2255public ActivityTraceId TraceId => activity.TraceId;