ActivitySpanId 構造体

定義

W3C 標準に基づいて書式設定された SpanId を表します。

public value class ActivitySpanId : IEquatable<System::Diagnostics::ActivitySpanId>
public readonly struct ActivitySpanId : IEquatable<System.Diagnostics.ActivitySpanId>
type ActivitySpanId = struct
Public Structure ActivitySpanId
Implements IEquatable(Of ActivitySpanId)
継承
ActivitySpanId
実装

注釈

ActivitySpanId構造体は、W3C 標準がトレース内の 1 つのスパンの ID に必要な形式を反映しています。 これは 8 バイトで構成され、通常は 16 桁の 16 進文字として表示されます。 ActivitySpanIdは、Activity.IdFormatW3CされているActivitySpanIdによって返されます。

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

メソッド

名前 説明
CopyTo(Span<Byte>)

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

CreateFromBytes(ReadOnlySpan<Byte>)

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

CreateFromString(ReadOnlySpan<Char>)

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

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

乱数 (一意である可能性が非常に高い) に基づいて新しい ActivitySpanId を作成します。

Equals(ActivitySpanId)

このインスタンスと指定した ActivitySpanId インスタンスの値が同じかどうかを判断します。

Equals(Object)

現在のインスタンスと、指定したオブジェクト ( ActivitySpanId インスタンスである必要があります) は、同じ値を持ちます。

GetHashCode()

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

ToHexString()

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

ToString()

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

演算子

名前 説明
Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

指定された 2 つの ActivitySpanId インスタンスの値が等しくないかどうかを判断します。

適用対象