ActivitySpanId Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
SpanId Představuje formát založený na standardu W3C.
public value class ActivitySpanId : IEquatable<System::Diagnostics::ActivitySpanId>
public readonly struct ActivitySpanId : IEquatable<System.Diagnostics.ActivitySpanId>
type ActivitySpanId = struct
Public Structure ActivitySpanId
Implements IEquatable(Of ActivitySpanId)
- Dědičnost
- Implementuje
Poznámky
Struktura ActivitySpanId
odráží formát, který standard W3C vyžaduje pro ID jednoho rozsahu v trasování. Skládá se z 8 bajtů, obvykle se zobrazuje jako 16 šestnáctkových znaků. An ActivitySpanId
je vrácena SpanId pro čí Activity Activity.IdFormat je W3C.
ActivitySpanId
Vzhledem k tomu, že je struktura, která obsahuje 8 bajtů, může být předána odkazem. ActivitySpanId
obsahuje metody pro převod na šestnáctkové řetězcové reprezentace, snaží se vyhnout změnám formátů, dokud nebude nutné, a uloží její řetězcovou reprezentaci do mezipaměti po jeho vytvoření. Je to většinou užitečné jako typ výměny.
Metody
CopyTo(Span<Byte>) |
Zkopíruje 8 bajtů aktuálního proudu ActivitySpanId do zadaného rozsahu. |
CreateFromBytes(ReadOnlySpan<Byte>) |
Vytvoří novou ActivitySpanId hodnotu z rozsahu jen pro čtení osmi bajtů. |
CreateFromString(ReadOnlySpan<Char>) |
Vytvoří novou ActivitySpanId hodnotu z rozsahu jen pro čtení 16 šestnáctkových znaků. |
CreateFromUtf8String(ReadOnlySpan<Byte>) |
Vytvoří novou ActivitySpanId hodnotu z rozsahu kódování UTF8 s kódováním UTF8. |
CreateRandom() |
Vytvoří novou ActivitySpanId na základě náhodného čísla (což je velmi pravděpodobné, že bude jedinečné). |
Equals(ActivitySpanId) |
Určuje, zda má tato instance a zadaná ActivitySpanId instance stejnou hodnotu. |
Equals(Object) |
aktuální instance a zadaný objekt, který musí být ActivitySpanId také instancí, má stejnou hodnotu. |
GetHashCode() |
Vrátí kód hash SpanId. |
ToHexString() |
Vrátí šestnáctkový řetězec 16 znaků, který představuje toto ID rozsahu. |
ToString() |
Vrátí šestnáctkový řetězec 16 znaků, který představuje toto ID rozsahu. |
Operátory
Equality(ActivitySpanId, ActivitySpanId) |
Určuje, zda mají dvě zadané ActivitySpanId instance stejnou hodnotu. |
Inequality(ActivitySpanId, ActivitySpanId) |
Určete, jestli mají dvě zadané ActivitySpanId instance nerovné hodnoty. |