ActivitySpanId Struktura

Definice

SpanId Představuje formát založený na standardu W3C.Represents a SpanId formatted based on a W3C standard.

public value class ActivitySpanId : IEquatable<System::Diagnostics::ActivitySpanId>
public struct ActivitySpanId : IEquatable<System.Diagnostics.ActivitySpanId>
type ActivitySpanId = struct
Public Structure ActivitySpanId
Implements IEquatable(Of ActivitySpanId)
Dědičnost
ActivitySpanId
Implementuje

Poznámky

ActivitySpanId Struktura odráží formát, který standard W3C vyžaduje pro ID jednoho rozsahu v trasování.The ActivitySpanId structure reflects the format that the W3C standard requires for the ID of a single span in a trace. Skládá se z 8 bajtů, obvykle se zobrazuje jako 16 hexadecimálních znaků.It consists of 8 bytes, typically displayed as 16 hexadecimal characters. Objekt ActivitySpanId je vrácen rozhraním SpanId , Activity jehož Activity.IdFormat pro je W3C.An ActivitySpanId is returned by the SpanId for an Activity whose Activity.IdFormat is W3C.

Vzhledem k tomu, že jestruktura,kteráobsahuje8bajtů,můžebýtpředánaodkazem.ActivitySpanIdBecause an ActivitySpanId is a structure that contains 8 bytes, it can be passed by reference. ActivitySpanIdobsahuje metody pro převod do šestnáctkové řetězcové reprezentace a z nich se pokusí vyhnout změně formátů, dokud není nutné, a uloží řetězcovou reprezentaci po jejím vytvoření.ActivitySpanId contains methods for converting to and from hexadecimal string representation, tries to avoid changing formats until it has to, and caches its string representation after it is created. Je to hlavně užitečné jako typ výměny.It is mostly useful as an exchange type.

Metody

CopyTo(Span<Byte>)

Zkopíruje 8 bajtů aktuálního ActivitySpanId do určeného rozsahu.Copies the 8 bytes of the current ActivitySpanId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>)

Vytvoří novou ActivitySpanId hodnotu z rozsahu, který je jen pro čtení, který má osm bajtů.Creates a new ActivitySpanId value from a read-only span of eight bytes.

CreateFromString(ReadOnlySpan<Char>)

Vytvoří novou ActivitySpanId hodnotu z rozsahu 16 šestnáctkových znaků, který je jen pro čtení.Creates a new ActivitySpanId value from a read-only span of 16 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Vytvoří novou ActivitySpanId hodnotu z rozsahu určeného jen pro čtení v bajtech zakódovaných v kódování UTF8.Creates a new ActivitySpanId value from a read-only span of UTF8-encoded bytes.

CreateRandom()

Vytvoří nový ActivitySpanId na základě náhodného čísla (které je velmi pravděpodobně jedinečné).Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

Equals(ActivitySpanId)

Určuje, zda má tato instance a ActivitySpanId Zadaná instance stejnou hodnotu.Determines whether this instance and the specified ActivitySpanId instance have the same value.

Equals(Object)

aktuální instance a zadaný objekt, které také musí být ActivitySpanId instancí, mají stejnou hodnotu.the current instance and a specified object, which also must be an ActivitySpanId instance, have the same value.

GetHashCode()

Vrátí hodnotu hash kódu SpanId.Returns the hash code of the SpanId.

ToHexString()

Vrátí hexadecimální řetězec o 16 znacích, který představuje toto ID rozsahu.Returns a 16-character hexadecimal string that represents this span ID.

ToString()

Vrátí hexadecimální řetězec o 16 znacích, který představuje toto ID rozsahu.Returns a 16-character hexadecimal string that represents this span ID.

Operátory

Equality(ActivitySpanId, ActivitySpanId)

Určuje, zda dvě ActivitySpanId zadané instance mají stejnou hodnotu.Determines whether two specified ActivitySpanId instances have the same value.

Inequality(ActivitySpanId, ActivitySpanId)

Určí, zda dvě ActivitySpanId zadané instance mají nestejné hodnoty.Determine whether two specified ActivitySpanId instances have unequal values.

Platí pro