5 instantiations of ActivityTraceId
System.Diagnostics.DiagnosticSource (5)
42 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 (37)
System\Diagnostics\Activity.cs (28)
709public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = ActivityTraceFlags.None)
929public ActivityTraceId TraceId
1015public static Func<ActivityTraceId>? TraceIdGenerator { get; set; }
1094if (!ActivityTraceId.IsLowerCaseHexAndNotAllZeros(traceIdSpan) || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(spanIdSpan) ||
1103(ActivityTraceFlags)ActivityTraceId.HexByteFromChars(traceParent[53], traceParent[54]),
1291Func<ActivityTraceId>? traceIdGenerator = TraceIdGenerator;
1292ActivityTraceId id = traceIdGenerator == null ? ActivityTraceId.CreateRandom() : traceIdGenerator();
1435_traceId = ActivityTraceId.CreateFromString(_parentId.AsSpan(3, 32)).ToHexString();
1459_w3CIdFlags = (byte)(ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) | ActivityTraceFlagsIsSet);
1896public readonly struct ActivityTraceId : IEquatable<ActivityTraceId>
1905public static ActivityTraceId CreateRandom()
1911public static ActivityTraceId CreateFromBytes(ReadOnlySpan<byte> idData)
1922public static ActivityTraceId CreateFromUtf8String(ReadOnlySpan<byte> idData) => new ActivityTraceId(idData);
1924public static ActivityTraceId CreateFromString(ReadOnlySpan<char> idData)
1926if (idData.Length != 32 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
1945public static bool operator ==(ActivityTraceId traceId1, ActivityTraceId traceId2)
1949public static bool operator !=(ActivityTraceId traceId1, ActivityTraceId traceId2)
1953public bool Equals(ActivityTraceId traceId)
1959if (obj is ActivityTraceId traceId)
2011ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
2083ActivityTraceId.SetToRandomBytes(new Span<byte>(&id, sizeof(ulong)));
2105if (idData.Length != 16 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
2179ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
2205public ActivityTraceId TraceId => activity.TraceId;