ActivityTraceId Struktura

Definicja

Reprezentuje, TraceId którego formatu bazuje na standardzie 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)
Dziedziczenie
ActivityTraceId
Implementuje

Uwagi

ActivityTraceId Struktura odzwierciedla format, który jest wymagany przez standard W3C dla identyfikatora całego śledzenia.The ActivityTraceId structure reflects the format that the W3C standard requires for the ID of the entire trace. Składa się z 16 bajtów, zwykle reprezentowanych jako 32 znaków szesnastkowych.It consists of 16 bytes, typically represented as 32 hexadecimal characters. ActivityTraceId Jest zwracanyTraceId przez właściwość.An ActivityTraceId is returned by the TraceId property.

ActivityTraceId Ponieważ jest strukturą zawierającą 16 bajtów, można ją łatwo przekazywać przez odwołanie.Because an ActivityTraceId is a structure that contains 16 bytes, it can be passed easily by reference. ActivityTraceIdzawiera metody konwersji do i z jego reprezentacji w postaci ciągu szesnastkowego, próbuje uniknąć zmiany formatów do momentu, gdy nie musi, i buforuje reprezentację ciągu po utworzeniu.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. Jest on głównie przydatny jako typ wymiany.It is mostly useful as an exchange type.

Metody

CopyTo(Span<Byte>)

Kopiuje 16 bajtów bieżącego ActivityTraceId do określonego zakresu.Copies the 16 bytes of the current ActivityTraceId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>)

Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu 16 bajtów.Creates a new ActivityTraceId value from a read-only span of 16 bytes.

CreateFromString(ReadOnlySpan<Char>)

Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu o 32 znaków szesnastkowych.Creates a new ActivityTraceId value from a read-only span of 32 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu w bajtach zakodowanych w formacie UTF8.Creates a new ActivityTraceId value from a read-only span of UTF8-encoded bytes.

CreateRandom()

Tworzy nowy ActivitySpanId oparty na liczbie losowej (bardzo często jest to unikatowe).Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

Equals(ActivityTraceId)

Określa, czy bieżące wystąpienie i określone ActivityTraceId wartości są równe.Determines whether the current instance and a specified ActivityTraceId are equal.

Equals(Object)

Określa, czy to wystąpienie i określony obiekt, który również musi być ActivityTraceId wystąpieniem, mają tę samą wartość.Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

GetHashCode()

Zwraca kod skrótu TraceId.Returns the hash code of the TraceId.

ToHexString()

Zwraca 16-znakowy ciąg szesnastkowy reprezentujący ten identyfikator zakresu.Returns a 16-character hexadecimal string that represents this span ID.

ToString()

Zwraca 32-znakowy ciąg szesnastkowy, który reprezentuje ten identyfikator śledzenia.Returns a 32-character hexadecimal string that represents this trace ID.

Operatory

Equality(ActivityTraceId, ActivityTraceId)

Określa, czy dwa ActivityTraceId określone wystąpienia mają tę samą wartość.Determines whether two specified ActivityTraceId instances have the same value.

Inequality(ActivityTraceId, ActivityTraceId)

Określa, czy dwa ActivityTraceId określone wystąpienia mają tę samą wartość.Determines whether two specified ActivityTraceId instances have the same value.

Dotyczy