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í.
Představuje SpanId formátovaný na základě 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ů. Je ActivitySpanId vrácena SpanId pro, jehož ActivityActivity.IdFormat je W3C.
ActivitySpanId Protož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 a z něj, snaží se vyhnout změnám formátů, dokud nebude nutné, a uloží jeho řetězcovou reprezentaci do mezipaměti po jeho vytvoření. To je většinou užitečné jako typ výměny.
Metody
| Name | Description |
|---|---|
| CopyTo(Span<Byte>) |
Zkopíruje 8 bajtů aktuálního rozsahu 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 jen pro čtení. |
| CreateRandom() |
Vytvoří nové 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í hashovací kód SpanId. |
| ToHexString() |
Vrátí šestnáctkový řetězec s 16 znaky, který představuje toto ID rozsahu. |
| ToString() |
Vrátí šestnáctkový řetězec s 16 znaky, který představuje toto ID rozsahu. |
Operátory
| Name | Description |
|---|---|
| Equality(ActivitySpanId, ActivitySpanId) |
Určuje, zda mají dvě zadané ActivitySpanId instance stejnou hodnotu. |
| Inequality(ActivitySpanId, ActivitySpanId) |
Určete, zda mají dvě zadané ActivitySpanId instance nerovné hodnoty. |