ActivityTraceId 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 format, którego TraceId format jest oparty na standardzie W3C.
public value class ActivityTraceId : IEquatable<System::Diagnostics::ActivityTraceId>
public readonly struct ActivityTraceId : IEquatable<System.Diagnostics.ActivityTraceId>
type ActivityTraceId = struct
Public Structure ActivityTraceId
Implements IEquatable(Of ActivityTraceId)
- Dziedziczenie
- Implementuje
Uwagi
Struktura ActivityTraceId
odzwierciedla format wymagany przez standard W3C dla identyfikatora całego śledzenia. Składa się z 16 bajtów, zazwyczaj reprezentowanych jako 32 znaki szesnastkowe. Obiekt ActivityTraceId
jest zwracany przez TraceId właściwość .
Ponieważ element ActivityTraceId
jest strukturą zawierającą 16 bajtów, można ją łatwo przekazać przy użyciu odwołania. ActivityTraceId
Zawiera metody konwersji na ciąg szesnastkowy i z jego 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 16 bajtów bieżącego ActivityTraceId do określonego zakresu. |
CreateFromBytes(ReadOnlySpan<Byte>) |
Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu 16 bajtów. |
CreateFromString(ReadOnlySpan<Char>) |
Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu z 32 znaków szesnastkowymi. |
CreateFromUtf8String(ReadOnlySpan<Byte>) |
Tworzy nową ActivityTraceId wartość z zakresu tylko do odczytu bajtów zakodowanych w formacie UTF8. |
CreateRandom() |
Tworzy nową ActivityTraceId na podstawie liczby losowej (jest to bardzo prawdopodobne, że będzie unikatowa). |
Equals(ActivityTraceId) |
Określa, czy bieżące wystąpienie i określone ActivityTraceId są równe. |
Equals(Object) |
Określa, czy to wystąpienie i określony obiekt, który również musi być wystąpieniem ActivityTraceId , mają taką samą wartość. |
GetHashCode() |
Zwraca kod skrótu TraceId. |
ToHexString() |
Zwraca 32-znakowy ciąg szesnastkowy reprezentujący ten identyfikator zakresu. |
ToString() |
Zwraca 32-znakowy ciąg szesnastkowy, który reprezentuje ten identyfikator śledzenia. |
Operatory
Equality(ActivityTraceId, ActivityTraceId) |
Określa, czy dwa określone ActivityTraceId wystąpienia mają taką samą wartość. |
Inequality(ActivityTraceId, ActivityTraceId) |
Określa, czy dwa określone ActivityTraceId wystąpienia mają taką samą wartość. |