Bahasa

ActivityTraceId Struktur

Definisi

TraceId Mewakili format 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 diwakili sebagai 32 karakter heksadesimal. Dikembalikan ActivityTraceId 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 hingga harus, dan menyimpan representasi stringnya setelah dibuat. Ini sebagian besar berguna sebagai jenis pertukaran.

Metode

Nama Deskripsi
CopyTo(Span<Byte>)

Menyalin 16 byte dari saat ini ActivityTraceId ke rentang tertentu.

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 menjadi 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 pelacakan ini.

Operator

Nama Deskripsi
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