ActivityTraceId ActivityTraceId ActivityTraceId ActivityTraceId Struct

定義

形式が W3C 標準に基づく TraceId を表します。Represents a TraceId whose format is based on a W3C standard.

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

注釈

構造ActivityTraceId体には、W3C 標準がトレース全体の ID に必要とする形式が反映されます。The ActivityTraceId structure reflects the format that the W3C standard requires for the ID of the entire trace. 16バイトで構成され、通常は32の16進数文字として表されます。It consists of 16 bytes, typically represented as 32 hexadecimal characters. は、 TraceIdプロパティによって返されます。 ActivityTraceIdAn ActivityTraceId is returned by the TraceId property.

ActivityTraceIdは16バイトを含む構造体であるため、参照によって簡単に渡すことができます。Because an ActivityTraceId is a structure that contains 16 bytes, it can be passed easily by reference. ActivityTraceId16進数の文字列形式との間で変換を行うメソッドが含まれており、が必要になるまで書式を変更せず、作成後に文字列形式をキャッシュすることを試みます。ActivityTraceId contains methods for converting to and from its hexadecimal string representation, tries to avoid changing formats until it has to, and caches its string representation after it is created. これは、ほとんどの場合、交換の種類として役立ちます。It is mostly useful as an exchange type.

メソッド

CopyTo(Span<Byte>) CopyTo(Span<Byte>) CopyTo(Span<Byte>) CopyTo(Span<Byte>)

現在の ActivityTraceId の 16 バイトを指定のスパンにコピーします。Copies the 16 bytes of the current ActivityTraceId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>) CreateFromBytes(ReadOnlySpan<Byte>)

16 バイトの読み取り専用スパンから新しい ActivityTraceId 値を作成します。Creates a new ActivityTraceId value from a read-only span of 16 bytes.

CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>) CreateFromString(ReadOnlySpan<Char>)

32 個の 16 進数文字の読み取り専用スパンから新しい ActivityTraceId 値を作成します。Creates a new ActivityTraceId value from a read-only span of 32 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>) CreateFromUtf8String(ReadOnlySpan<Byte>)

UTF8 でエンコードされたバイトの読み取り専用スパンから新しい ActivityTraceId 値を作成します。Creates a new ActivityTraceId value from a read-only span of UTF8-encoded bytes.

CreateRandom() CreateRandom() CreateRandom() CreateRandom()

ランダムな数 (一意となる可能性が非常に高い) に基づいて新しい ActivitySpanId を作成します。Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

Equals(ActivityTraceId) Equals(ActivityTraceId) Equals(ActivityTraceId) Equals(ActivityTraceId)

現在のインスタンスと指定した ActivityTraceId が、等しいかどうかを判断します。Determines whether the current instance and a specified ActivityTraceId are equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

このインスタンスと、指定したオブジェクトの値が同一かどうかを判断します。ActivityTraceId インスタンスを指定する必要があります。Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

TraceId のハッシュ コードを返します。Returns the hash code of the TraceId.

ToHexString() ToHexString() ToHexString() ToHexString()

このスパン ID を表す 16 文字からなる 16 進数文字列を返します。Returns a 16-character hexadecimal string that represents this span ID.

ToString() ToString() ToString() ToString()

このトレース ID を表す 32 文字からなる 16 進数文字列を返します。Returns a 32-character hexadecimal string that represents this trace ID.

演算子

Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId) Equality(ActivityTraceId, ActivityTraceId)

指定した 2 つの ActivityTraceId インスタンスの値が同一かどうかを判断します。Determines whether two specified ActivityTraceId instances have the same value.

Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId) Inequality(ActivityTraceId, ActivityTraceId)

指定した 2 つの ActivityTraceId インスタンスの値が同一かどうかを判断します。Determines whether two specified ActivityTraceId instances have the same value.

適用対象