ActivitySpanId Struktura

Definicja

SpanId Reprezentuje sformatowaną na podstawie 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)
Dziedziczenie
ActivitySpanId
Implementuje

Uwagi

ActivitySpanId Struktura odzwierciedla format, który standard W3C wymaga dla identyfikatora pojedynczego zakresu w śladzie.The ActivitySpanId structure reflects the format that the W3C standard requires for the ID of a single span in a trace. Składa się z 8 bajtów, zazwyczaj jest wyświetlana jako 16 znaków szesnastkowych.It consists of 8 bytes, typically displayed as 16 hexadecimal characters. ActivitySpanId Jest zwracany SpanId przez element dla elementu, Activity którego Activity.IdFormat wartość W3Cto.An ActivitySpanId is returned by the SpanId for an Activity whose Activity.IdFormat is W3C.

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

Metody

CopyTo(Span<Byte>)

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

CreateFromBytes(ReadOnlySpan<Byte>)

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

CreateFromString(ReadOnlySpan<Char>)

Tworzy nową ActivitySpanId wartość z zakresu tylko do odczytu o długości 16 znaków szesnastkowych.Creates a new ActivitySpanId value from a read-only span of 16 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Tworzy nową ActivitySpanId wartość z zakresu tylko do odczytu w bajtach zakodowanych w formacie UTF8.Creates a new ActivitySpanId 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(ActivitySpanId)

Określa, czy to wystąpienie i określone ActivitySpanId wystąpienie mają tę samą wartość.Determines whether this instance and the specified ActivitySpanId instance have the same value.

Equals(Object)

bieżące wystąpienie i określony obiekt, które również muszą być ActivitySpanId wystąpieniem, mają tę samą wartość.the current instance and a specified object, which also must be an ActivitySpanId instance, have the same value.

GetHashCode()

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

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 16-znakowy ciąg szesnastkowy reprezentujący ten identyfikator zakresu.Returns a 16-character hexadecimal string that represents this span ID.

Operatory

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

Określ, czy dwa ActivitySpanId określone wystąpienia mają nierówne wartości.Determine whether two specified ActivitySpanId instances have unequal values.

Dotyczy