ActivitySpanId Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |