ActivityTraceId Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
TraceId Egy W3C szabványon alapuló formátumot jelöl.
public value class ActivityTraceId : IEquatable<System::Diagnostics::ActivityTraceId>
public readonly struct ActivityTraceId : IEquatable<System.Diagnostics.ActivityTraceId>
type ActivityTraceId = struct
Public Structure ActivityTraceId
Implements IEquatable(Of ActivityTraceId)
- Öröklődés
- Megvalósítás
Megjegyzések
A ActivityTraceId struktúra azt a formátumot tükrözi, amelyet a W3C szabvány a teljes nyomkövetés azonosítójára igényel. 16 bájtból áll, általában 32 hexadecimális karakterből áll. A ActivityTraceId tulajdonság egy hibát ad TraceId vissza.
Mivel egy ActivityTraceId 16 bájtot tartalmazó struktúra, referencia alapján könnyen átadható.
ActivityTraceId hexadecimális sztringábrázolásra és abból való konvertálásra szolgáló metódusokat tartalmaz, megpróbálja elkerülni a formátumok módosítását, amíg el nem készül, és a létrehozásuk után gyorsítótárazza a sztringképezést. Leginkább cseretípusként hasznos.
Metódusok
| Name | Description |
|---|---|
| CopyTo(Span<Byte>) |
Az aktuális ActivityTraceId 16 bájtot egy megadott időtartamra másolja. |
| CreateFromBytes(ReadOnlySpan<Byte>) |
Új ActivityTraceId értéket hoz létre egy 16 bájtos írásvédett tartományból. |
| CreateFromString(ReadOnlySpan<Char>) |
Új ActivityTraceId értéket hoz létre 32 hexadecimális karakter írásvédett tartományából. |
| CreateFromUtf8String(ReadOnlySpan<Byte>) |
Új ActivityTraceId értéket hoz létre az UTF8 kódolású bájtok írásvédett tartományából. |
| CreateRandom() |
Létrehoz egy újat ActivityTraceId egy véletlenszerű szám alapján (ez valószínűleg egyedi lesz). |
| Equals(ActivityTraceId) |
Meghatározza, hogy az aktuális és a megadott ActivityTraceId példány egyenlő-e. |
| Equals(Object) |
Meghatározza, hogy ennek a példánynak és egy adott objektumnak, amelynek szintén példánynak ActivityTraceId kell lennie, ugyanazzal az értékkel rendelkezik-e. |
| GetHashCode() |
A TraceId kivonatkódját adja vissza. |
| ToHexString() |
Egy 32 karakteres hexadecimális sztringet ad vissza, amely ezt a span ID-t jelöli. |
| ToString() |
Egy 32 karakteres hexadecimális sztringet ad vissza, amely ezt a nyomkövetési azonosítót jelöli. |
Operátorok
| Name | Description |
|---|---|
| Equality(ActivityTraceId, ActivityTraceId) |
Meghatározza, hogy két megadott ActivityTraceId példány azonos értékkel rendelkezik-e. |
| Inequality(ActivityTraceId, ActivityTraceId) |
Meghatározza, hogy két megadott ActivityTraceId példány azonos értékkel rendelkezik-e. |