ActivityTraceId Struktura

Definice

Představuje, TraceId jehož formát je založen na standardu W3C.Represents a TraceId whose format is based on a W3C standard.

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

Poznámky

ActivityTraceId Struktura odráží formát, který standard W3C vyžaduje pro ID celého trasování.The ActivityTraceId structure reflects the format that the W3C standard requires for the ID of the entire trace. Skládá se z 16 bajtů, obvykle vyjádřených jako 32 hexadecimálních znaků.It consists of 16 bytes, typically represented as 32 hexadecimal characters. TraceId Vlastnost ActivityTraceId je vrácena vlastností.An ActivityTraceId is returned by the TraceId property.

Vzhledem k tomu, že jestruktura,kteráobsahuje16bajtů,můžebýtsnadnopředánaodkazem.ActivityTraceIdBecause an ActivityTraceId is a structure that contains 16 bytes, it can be passed easily by reference. ActivityTraceIdobsahuje metody pro převod do a z jeho hexadecimální reprezentace řetězce, se snaží vyhnout změně formátů až do doby, kdy je k, a po vytvoření uloží do mezipaměti jeho řetězcové vyjádření.ActivityTraceId contains methods for converting to and from its 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 16 bajtů aktuálního ActivityTraceId do zadaného rozsahu.Copies the 16 bytes of the current ActivityTraceId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>)

Vytvoří novou ActivityTraceId hodnotu z rozsahu 16 bajtů jen pro čtení.Creates a new ActivityTraceId value from a read-only span of 16 bytes.

CreateFromString(ReadOnlySpan<Char>)

Vytvoří novou ActivityTraceId hodnotu z rozsahu, který je jen pro čtení, je 32 hexadecimálních znaků.Creates a new ActivityTraceId value from a read-only span of 32 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Vytvoří novou ActivityTraceId hodnotu z rozsahu určeného jen pro čtení v bajtech zakódovaných v kódování UTF8.Creates a new ActivityTraceId 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(ActivityTraceId)

Určuje, zda aktuální instance a zadané ActivityTraceId jsou stejné.Determines whether the current instance and a specified ActivityTraceId are equal.

Equals(Object)

Určuje, zda tato instance a zadaný objekt, který musí být ActivityTraceId také instancí, mají stejnou hodnotu.Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

GetHashCode()

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

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 32 znaků, který představuje toto ID trasování.Returns a 32-character hexadecimal string that represents this trace ID.

Operátory

Equality(ActivityTraceId, ActivityTraceId)

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

Inequality(ActivityTraceId, ActivityTraceId)

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

Platí pro