Bagikan melalui


ActivityTraceId Struktur

Definisi

Mewakili format TraceId yang didasarkan pada standar 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)
Warisan
ActivityTraceId
Penerapan

Keterangan

Struktur ActivityTraceId mencerminkan format yang diperlukan standar W3C untuk ID seluruh jejak. Ini terdiri dari 16 byte, biasanya direpresentasikan sebagai 32 karakter heksadesimal. ActivityTraceId dikembalikan oleh TraceId properti .

ActivityTraceId Karena merupakan struktur yang berisi 16 byte, struktur tersebut dapat diteruskan dengan mudah melalui referensi. ActivityTraceId berisi metode untuk mengonversi ke dan dari representasi string heksadesimalnya, mencoba menghindari perubahan format sampai harus, dan menyimpan representasi stringnya setelah dibuat. Ini sebagian besar berguna sebagai jenis pertukaran.

Metode

CopyTo(Span<Byte>)

Menyalin 16 byte dari saat ini ActivityTraceId ke rentang yang ditentukan.

CreateFromBytes(ReadOnlySpan<Byte>)

Membuat nilai baru ActivityTraceId dari rentang baca-saja 16 byte.

CreateFromString(ReadOnlySpan<Char>)

Membuat nilai baru ActivityTraceId dari rentang baca-saja 32 karakter heksadesimal.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Membuat nilai baru ActivityTraceId dari rentang baca-saja byte yang dikodekan UTF8.

CreateRandom()

Membuat baru ActivityTraceId berdasarkan angka acak (yang sangat mungkin unik).

Equals(ActivityTraceId)

Menentukan apakah instans saat ini dan yang ditentukan ActivityTraceId sama.

Equals(Object)

Menentukan apakah instans ini dan objek tertentu, yang juga harus berupa ActivityTraceId instans, memiliki nilai yang sama.

GetHashCode()

Mengembalikan kode hash TraceId.

ToHexString()

Mengembalikan string heksadesimal 32 karakter yang mewakili ID rentang ini.

ToString()

Mengembalikan string heksadesimal 32 karakter yang mewakili ID jejak ini.

Operator

Equality(ActivityTraceId, ActivityTraceId)

Menentukan apakah dua instans yang ditentukan ActivityTraceId memiliki nilai yang sama.

Inequality(ActivityTraceId, ActivityTraceId)

Menentukan apakah dua instans yang ditentukan ActivityTraceId memiliki nilai yang sama.

Berlaku untuk