ActivityTraceId ActivityTraceId ActivityTraceId ActivityTraceId Struct

Definição

Representa um TraceId cujo formato se baseia em um padrão W3C.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)
Herança
ActivityTraceIdActivityTraceIdActivityTraceIdActivityTraceId
Implementações

Comentários

A ActivityTraceId estrutura reflete o formato que o padrão W3C requer para a ID do rastreamento inteiro.The ActivityTraceId structure reflects the format that the W3C standard requires for the ID of the entire trace. Ele consiste em 16 bytes, normalmente representados como caracteres hexadecimais de 32.It consists of 16 bytes, typically represented as 32 hexadecimal characters. Um ActivityTraceId é retornado TraceId pela propriedade.An ActivityTraceId is returned by the TraceId property.

Como um ActivityTraceId é uma estrutura que contém 16 bytes, ele pode ser passado facilmente por referência.Because an ActivityTraceId is a structure that contains 16 bytes, it can be passed easily by reference. ActivityTraceIdcontém métodos para converter de e para sua representação de cadeia de caracteres hexadecimal, tenta evitar a alteração de formatos até que ele seja e armazena em cache sua representação de cadeia de caracteres após sua criação.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. Ele é principalmente útil como um tipo de troca.It is mostly useful as an exchange type.

Métodos

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

Copia os 16 bytes do ActivityTraceId atual para um intervalo especificado.Copies the 16 bytes of the current ActivityTraceId to a specified span.

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

Cria um valor ActivityTraceId com base em um intervalo somente leitura de 16 bytes.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>)

Cria um valor ActivityTraceId com base em um intervalo somente leitura de 32 caracteres hexadecimais.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>)

Cria um valor ActivityTraceId com base em um intervalo somente leitura de bytes codificados por UTF8.Creates a new ActivityTraceId value from a read-only span of UTF8-encoded bytes.

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

Cria um ActivitySpanId com base em um número aleatório (que muito provavelmente seja exclusivo).Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

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

Determina se a instância atual e um ActivityTraceId especificado são iguais.Determines whether the current instance and a specified ActivityTraceId are equal.

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

Determina se essa instância e um objeto especificado, que também deve ser uma instância de ActivityTraceId, têm o mesmo valor.Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

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

Retorna o código hash do TraceId.Returns the hash code of the TraceId.

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

Retorna uma cadeia de 16 caracteres hexadecimais que representa a ID do intervalo.Returns a 16-character hexadecimal string that represents this span ID.

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

Retorna uma cadeia de caracteres hexadecimal de 32 caracteres que representa essa ID de rastreamento.Returns a 32-character hexadecimal string that represents this trace ID.

Operadores

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

Determina se duas instâncias de ActivityTraceId especificadas têm o mesmo valor.Determines whether two specified ActivityTraceId instances have the same value.

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

Determina se duas instâncias de ActivityTraceId especificadas têm o mesmo valor.Determines whether two specified ActivityTraceId instances have the same value.

Aplica-se a