ActivitySpanId Struktura

Definicja

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

Uwagi

Struktura ActivitySpanId odzwierciedla format wymagany przez standard W3C dla identyfikatora pojedynczego zakresu w śladzie. Składa się z 8 bajtów, zwykle wyświetlanych jako 16 znaków szesnastkowe. Element ActivitySpanId jest zwracany przez SpanId element dla, Activity którego Activity.IdFormat parametr ma wartość W3C.

Ponieważ element ActivitySpanId jest strukturą zawierającą 8 bajtów, może zostać przekazana przez odwołanie. ActivitySpanId Zawiera metody konwersji na i z reprezentacji ciągu szesnastkowego, próbuje uniknąć zmiany formatów, dopóki nie będzie konieczne, i buforuje jego reprezentację ciągu po jego utworzeniu. Jest to w większości przydatne jako typ wymiany.

Metody

CopyTo(Span<Byte>)

Kopiuje 8 bajtów bieżącego ActivitySpanId do określonego zakresu.

CreateFromBytes(ReadOnlySpan<Byte>)

Tworzy nową ActivitySpanId wartość z zakresu tylko do odczytu z ośmiu bajtów.

CreateFromString(ReadOnlySpan<Char>)

Tworzy nową ActivitySpanId wartość z zakresu tylko do odczytu z 16 znaków szesnastkowe.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Tworzy nową ActivitySpanId wartość z zakresu tylko do odczytu bajtów zakodowanych w formacie UTF8.

CreateRandom()

Tworzy nową ActivitySpanId na podstawie liczby losowej (jest to bardzo prawdopodobne, że będzie unikatowa).

Equals(ActivitySpanId)

Określa, czy to wystąpienie i określone ActivitySpanId wystąpienie mają taką samą wartość.

Equals(Object)

bieżące wystąpienie i określony obiekt, który również musi być wystąpieniem ActivitySpanId , ma taką samą wartość.

GetHashCode()

Zwraca kod skrótu spanId.

ToHexString()

Zwraca 16-znakowy ciąg szesnastkowy reprezentujący ten identyfikator zakresu.

ToString()

Zwraca 16-znakowy ciąg szesnastkowy reprezentujący ten identyfikator zakresu.

Operatory

Equality(ActivitySpanId, ActivitySpanId)

Określa, czy dwa określone ActivitySpanId wystąpienia mają taką samą wartość.

Inequality(ActivitySpanId, ActivitySpanId)

Ustal, czy dwa określone ActivitySpanId wystąpienia mają nierówne wartości.

Dotyczy