ActivityTraceId 構造体

定義

形式が W3C 標準に基づく TraceId を表します。

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)
継承
ActivityTraceId
実装

注釈

構造体には ActivityTraceId 、W3C 標準でトレース全体の ID に必要な形式が反映されます。 これは 16 バイトで構成され、通常は 32 の 16 進文字として表されます。 ActivityTraceIdは、 プロパティによってTraceId返されます。

ActivityTraceIdは 16 バイトを含む構造体であるため、参照によって簡単に渡すことができます。 ActivityTraceId には、16 進数の文字列表現との間で変換するためのメソッドが含まれており、必要になるまで書式の変更を回避し、作成後にその文字列表現をキャッシュします。 これは主に交換の種類として役立ちます。

メソッド

CopyTo(Span<Byte>)

現在の ActivityTraceId の 16 バイトを指定のスパンにコピーします。

CreateFromBytes(ReadOnlySpan<Byte>)

16 バイトの読み取り専用スパンから新しい ActivityTraceId 値を作成します。

CreateFromString(ReadOnlySpan<Char>)

32 個の 16 進数文字の読み取り専用スパンから新しい ActivityTraceId 値を作成します。

CreateFromUtf8String(ReadOnlySpan<Byte>)

UTF8 でエンコードされたバイトの読み取り専用スパンから新しい ActivityTraceId 値を作成します。

CreateRandom()

ランダムな数 (一意となる可能性が非常に高い) に基づいて新しい ActivityTraceId を作成します。

Equals(ActivityTraceId)

現在のインスタンスと指定した ActivityTraceId が、等しいかどうかを判断します。

Equals(Object)

このインスタンスと、指定したオブジェクトの値が同一かどうかを判断します。ActivityTraceId インスタンスを指定する必要があります。

GetHashCode()

TraceId のハッシュ コードを返します。

ToHexString()

このスパン ID を表す 32 文字の 16 進数文字列を返します。

ToString()

このトレース ID を表す 32 文字からなる 16 進数文字列を返します。

演算子

Equality(ActivityTraceId, ActivityTraceId)

指定した 2 つの ActivityTraceId インスタンスの値が同一かどうかを判断します。

Inequality(ActivityTraceId, ActivityTraceId)

指定した 2 つの ActivityTraceId インスタンスの値が同一かどうかを判断します。

適用対象