5 instantiations of ActivityTraceId
System.Diagnostics.DiagnosticSource (5)
39 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 (34)
System\Diagnostics\Activity.cs (27)
706public Activity SetParentId(ActivityTraceId traceId, ActivitySpanId spanId, ActivityTraceFlags activityTraceFlags = ActivityTraceFlags.None)
926public ActivityTraceId TraceId
1012public static Func<ActivityTraceId>? TraceIdGenerator { get; set; }
1091if (!ActivityTraceId.IsLowerCaseHexAndNotAllZeros(traceIdSpan) || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(spanIdSpan) ||
1100(ActivityTraceFlags)ActivityTraceId.HexByteFromChars(traceParent[53], traceParent[54]),
1288Func<ActivityTraceId>? traceIdGenerator = TraceIdGenerator;
1289ActivityTraceId id = traceIdGenerator == null ? ActivityTraceId.CreateRandom() : traceIdGenerator();
1432_traceId = ActivityTraceId.CreateFromString(_parentId.AsSpan(3, 32)).ToHexString();
1456_w3CIdFlags = (byte)(ActivityTraceId.HexByteFromChars(_parentId[53], _parentId[54]) | ActivityTraceFlagsIsSet);
1884public readonly struct ActivityTraceId : IEquatable<ActivityTraceId>
1893public static ActivityTraceId CreateRandom()
1899public static ActivityTraceId CreateFromBytes(ReadOnlySpan<byte> idData)
1910public static ActivityTraceId CreateFromUtf8String(ReadOnlySpan<byte> idData) => new ActivityTraceId(idData);
1912public static ActivityTraceId CreateFromString(ReadOnlySpan<char> idData)
1914if (idData.Length != 32 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
1933public static bool operator ==(ActivityTraceId traceId1, ActivityTraceId traceId2)
1937public static bool operator !=(ActivityTraceId traceId1, ActivityTraceId traceId2)
1941public bool Equals(ActivityTraceId traceId)
1947if (obj is ActivityTraceId traceId)
1999ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);
2085ActivityTraceId.SetToRandomBytes(new Span<byte>(&id, sizeof(ulong)));
2107if (idData.Length != 16 || !ActivityTraceId.IsLowerCaseHexAndNotAllZeros(idData))
2181ActivityTraceId.SetSpanFromHexChars(ToHexString().AsSpan(), destination);