ActivitySpanId 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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構造体は、W3C 標準がトレース内の 1 つのスパンの ID に必要な形式を反映しています。 これは 8 バイトで構成され、通常は 16 桁の 16 進文字として表示されます。
ActivitySpanIdは、Activity.IdFormatがW3CされているActivityのSpanIdによって返されます。
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 インスタンスの値が等しくないかどうかを判断します。 |