ActivityTraceId 구조체

정의

형식이 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)
상속
ActivityTraceId
구현

설명

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. ActivityTraceId속성에서을 반환 TraceId 합니다.An 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. ActivityTraceId 16 진수 문자열 표현으로 변환 하는 메서드를 포함 하며,이를 위해 필요할 때까지 형식이 변경 되지 않도록 하 고 생성 된 후 해당 문자열 표현을 캐시 합니다.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. 이는 대부분 exchange 형식으로 유용 합니다.It is mostly useful as an exchange type.

메서드

CopyTo(Span<Byte>)

현재 ActivityTraceId의 16바이트를 지정된 범위에 복사합니다.Copies the 16 bytes of the current ActivityTraceId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>)

16바이트의 읽기 전용 범위에서 새 ActivityTraceId 값을 만듭니다.Creates a new ActivityTraceId value from a read-only span of 16 bytes.

CreateFromString(ReadOnlySpan<Char>)

32개의 16진수 문자의 읽기 전용 범위에서 새 ActivityTraceId 값을 만듭니다.Creates a new ActivityTraceId value from a read-only span of 32 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>)

UTF8로 인코딩된 바이트의 읽기 전용 범위에서 새 ActivityTraceId 값을 만듭니다.Creates a new ActivityTraceId value from a read-only span of UTF8-encoded bytes.

CreateRandom()

임의의 숫자를 기반으로 새 ActivitySpanId를 만듭니다(고유할 가능성이 매우 높음).Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

Equals(ActivityTraceId)

현재 인스턴스와 지정된 ActivityTraceId가 같은지 여부를 확인합니다.Determines whether the current instance and a specified ActivityTraceId are equal.

Equals(Object)

이 인스턴스와 지정된 개체(ActivityTraceId 인스턴스여야 함)의 값이 같은지를 확인합니다.Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

GetHashCode()

TraceId의 해시 코드를 반환합니다.Returns the hash code of the TraceId.

ToHexString()

이 범위 ID를 나타내는 16자 16진수 문자열을 반환합니다.Returns a 16-character hexadecimal string that represents this span ID.

ToString()

이 추적 ID를 나타내는 32자의 16진수 문자열을 반환합니다.Returns a 32-character hexadecimal string that represents this trace ID.

연산자

Equality(ActivityTraceId, ActivityTraceId)

지정된 두 ActivityTraceId 인스턴스의 값이 같은지를 확인합니다.Determines whether two specified ActivityTraceId instances have the same value.

Inequality(ActivityTraceId, ActivityTraceId)

지정된 두 ActivityTraceId 인스턴스의 값이 같은지를 확인합니다.Determines whether two specified ActivityTraceId instances have the same value.

적용 대상