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 インスタンスの値が同じかどうかを判断します。

適用対象