Compartilhar via


LoggingFields Classe

Definição

Representa uma sequência de campos de evento e fornece métodos para adicionar campos à sequência.

public ref class LoggingFields sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LoggingFields final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class LoggingFields final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LoggingFields
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LoggingFields
function LoggingFields()
Public NotInheritable Class LoggingFields
Herança
Object Platform::Object IInspectable LoggingFields
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Você pode passar esse objeto para um LoggingChannel. Método LogEvent para fornecer o conteúdo (dados) para um evento.

Essa classe não é thread-safe. Verifique se uma instância dessa classe não é modificada simultaneamente por vários threads.

Essa classe pode criar estruturas aninhadas. Para criar uma estrutura, chame BeginStruct para marcar o início da estrutura. Em seguida, adicione os campos que fazem parte da estrutura . Por fim, chame EndStruct para marcar o fim da estrutura. As estruturas podem ser aninhadas até oito níveis de profundidade.

Dica

Nomes de campo e marcas de campo devem ser usados para metadados que mudam com pouca frequência, não para dados de alteração frequente. Os valores para nomes de campo e marcas geralmente devem ser constantes, não variáveis. Nomes de eventos, marcas de evento, nomes de campo, marcas de campo e formatos de campo fazem parte da identidade de um evento, e cada identidade de evento exclusiva é rastreada por um LoggingChannel. O uso de valores de alteração frequente para nomes e marcas de campo levará ao aumento do uso de memória em seu aplicativo e pode tornar a decodificação ou análise de eventos mais complexa.

Construtores

LoggingFields()

Inicializa uma nova instância de LoggingFields .

Métodos

AddBoolean(String, Boolean)

Adiciona um campo booliano com o nome do campo especificado.

AddBoolean(String, Boolean, LoggingFieldFormat)

Adiciona um campo booliano com o nome e o formato do campo especificados.

AddBoolean(String, Boolean, LoggingFieldFormat, Int32)

Adiciona um campo booliano com o nome do campo, o formato e as marcas especificados.

AddBooleanArray(String, Boolean[])

Adiciona um campo de matriz booliana com o nome do campo especificado.

AddBooleanArray(String, Boolean[], LoggingFieldFormat)

Adiciona um campo de matriz booliana com o nome e o formato do campo especificados.

AddBooleanArray(String, Boolean[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz booliana com o nome do campo, o formato e a marca especificados.

AddChar16(String, Char)

Adiciona um campo de caracteres de 16 bits com o nome de campo especificado.

AddChar16(String, Char, LoggingFieldFormat)

Adiciona um campo de caracteres de 16 bits com o nome e o formato do campo especificados.

AddChar16(String, Char, LoggingFieldFormat, Int32)

Adiciona um campo de caracteres de 16 bits com o nome do campo, o formato e a marca especificados.

AddChar16Array(String, Char[])

Adiciona um campo de matriz de caracteres de 16 bits com o nome do campo especificado.

AddChar16Array(String, Char[], LoggingFieldFormat)

Adiciona um campo de matriz de caracteres de 16 bits com o nome e o formato do campo especificados.

AddChar16Array(String, Char[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de caracteres de 16 bits com o nome e o formato do campo especificados e marcas.

AddDateTime(String, DateTime)

Adiciona um campo DateTime com o nome de campo especificado.

AddDateTime(String, DateTime, LoggingFieldFormat)

Adiciona um campo DateTime com o nome e o formato do campo especificados.

AddDateTime(String, DateTime, LoggingFieldFormat, Int32)

Adiciona um campo DateTime com o nome do campo, o formato e as marcas especificados.

AddDateTimeArray(String, DateTime[])

Adiciona um campo de matriz DateTime com o nome do campo especificado.

AddDateTimeArray(String, DateTime[], LoggingFieldFormat)

Adiciona um campo de matriz DateTime com o nome e o formato do campo especificados.

AddDateTimeArray(String, DateTime[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz DateTime com o nome do campo, o formato e as marcas especificados.

AddDouble(String, Double)

Adiciona um campo Double com o nome de campo especificado.

AddDouble(String, Double, LoggingFieldFormat)

Adiciona um campo Double com o nome e o formato do campo especificados.

AddDouble(String, Double, LoggingFieldFormat, Int32)

Adiciona um campo Double com o nome do campo, o formato e as marcas especificados.

AddDoubleArray(String, Double[])

Adiciona um campo Matriz dupla com o nome do campo especificado.

AddDoubleArray(String, Double[], LoggingFieldFormat)

Adiciona um campo Matriz dupla com o nome e o formato do campo especificados.

AddDoubleArray(String, Double[], LoggingFieldFormat, Int32)

Adiciona um campo Matriz dupla com o nome do campo, o formato e as marcas especificados.

AddEmpty(String)

Adiciona um campo vazio.

AddEmpty(String, LoggingFieldFormat)

Adiciona um campo vazio.

AddEmpty(String, LoggingFieldFormat, Int32)

Adiciona um campo vazio.

AddGuid(String, Guid)

Adiciona um campo GUID com o nome de campo especificado.

AddGuid(String, Guid, LoggingFieldFormat)

Adiciona um campo GUID com o nome e o formato do campo especificados.

AddGuid(String, Guid, LoggingFieldFormat, Int32)

Adiciona um campo GUID com o nome do campo, o formato e as marcas especificados.

AddGuidArray(String, Guid[])

Adiciona um campo de matriz GUID com o nome do campo especificado.

AddGuidArray(String, Guid[], LoggingFieldFormat)

Adiciona um campo de matriz GUID com o nome e o formato do campo especificados

AddGuidArray(String, Guid[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz GUID com o nome do campo, o formato e as marcas especificados.

AddInt16(String, Int16)

Adiciona um campo inteiro de 16 bits com o nome do campo especificado.

AddInt16(String, Int16, LoggingFieldFormat)

Adiciona um campo inteiro de 16 bits com o nome e o formato do campo especificados.

AddInt16(String, Int16, LoggingFieldFormat, Int32)

Adiciona um campo inteiro de 16 bits com o nome do campo, o formato e as marcas especificados.

AddInt16Array(String, Int16[])

Adiciona um campo de matriz de inteiros de 16 bits com o nome do campo especificado.

AddInt16Array(String, Int16[], LoggingFieldFormat)

Adiciona um campo de matriz de inteiros de 16 bits com o nome e o formato do campo especificados.

AddInt16Array(String, Int16[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de inteiros de 16 bits com o nome do campo, o formato e as marcas especificados.

AddInt32(String, Int32)

Adiciona um campo de matriz de inteiros de 32 bits com o nome do campo especificado.

AddInt32(String, Int32, LoggingFieldFormat)

Adiciona um campo de matriz de inteiros de 32 bits com o nome e o formato do campo especificados.

AddInt32(String, Int32, LoggingFieldFormat, Int32)

Adiciona um campo de matriz de inteiros de 32 bits com o nome do campo, o formato e as marcas especificados.

AddInt32Array(String, Int32[])

Adiciona um campo de matriz de inteiros de 32 bits com o nome do campo especificado.

AddInt32Array(String, Int32[], LoggingFieldFormat)

Adiciona um campo de matriz de inteiros de 32 bits com o nome e o formato do campo especificados.

AddInt32Array(String, Int32[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de inteiros de 32 bits com o nome do campo, o formato e as marcas especificados.

AddInt64(String, Int64)

Adiciona um campo de matriz de inteiros de 64 bits com o nome do campo especificado.

AddInt64(String, Int64, LoggingFieldFormat)

Adiciona um campo de matriz de inteiros de 64 bits com o nome e o formato do campo especificados.

AddInt64(String, Int64, LoggingFieldFormat, Int32)

Adiciona um campo inteiro de 64 bits com o nome do campo, o formato e as marcas especificados.

AddInt64Array(String, Int64[])

Adiciona um campo de matriz de inteiros de 64 bits com o nome do campo especificado.

AddInt64Array(String, Int64[], LoggingFieldFormat)

Adiciona um campo de matriz de inteiros de 64 bits com o nome e o formato do campo especificados.

AddInt64Array(String, Int64[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de inteiros de 64 bits com o nome do campo, o formato e as marcas especificados.

AddPoint(String, Point)

Adiciona um campo Point com o nome especificado.

AddPoint(String, Point, LoggingFieldFormat)

Adiciona um campo Point com o nome e o formato especificados.

AddPoint(String, Point, LoggingFieldFormat, Int32)

Adiciona um campo Point com o nome, o formato e as marcas especificados.

AddPointArray(String, Point[])

Adiciona um campo Matriz de ponto com o nome do campo especificado.

AddPointArray(String, Point[], LoggingFieldFormat)

Adiciona um campo Matriz de ponto com o nome e o formato do campo especificados.

AddPointArray(String, Point[], LoggingFieldFormat, Int32)

Adiciona um campo Matriz de pontos com o nome do campo, o formato e as marcas especificados.

AddRect(String, Rect)

Adiciona um campo Rect com o nome do campo especificado.

AddRect(String, Rect, LoggingFieldFormat)

Adiciona um campo Rect com o nome do campo e o formato especificados.

AddRect(String, Rect, LoggingFieldFormat, Int32)

Adiciona um campo Rect com o nome do campo, o formato e as marcas especificados.

AddRectArray(String, Rect[])

Adiciona um campo de matriz Rect com o nome do campo especificado.

AddRectArray(String, Rect[], LoggingFieldFormat)

Adiciona um campo de matriz Rect com o nome e o formato do campo especificados.

AddRectArray(String, Rect[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz Rect com o nome do campo, o formato e as marcas especificados.

AddSingle(String, Single)

Adiciona um campo Único com o nome de campo especificado.

AddSingle(String, Single, LoggingFieldFormat)

Adiciona um campo Único com o nome e o formato do campo especificados.

AddSingle(String, Single, LoggingFieldFormat, Int32)

Adiciona um campo Único com o nome do campo, o formato e as marcas especificados.

AddSingleArray(String, Single[])

Adiciona um campo Matriz única com o nome do campo especificado.

AddSingleArray(String, Single[], LoggingFieldFormat)

Adiciona um campo Matriz única com o nome e o formato do campo especificados.

AddSingleArray(String, Single[], LoggingFieldFormat, Int32)

Adiciona um campo Matriz única com o nome do campo, o formato e as marcas especificados.

AddSize(String, Size)

Adiciona um campo Tamanho com o nome do campo especificado.

AddSize(String, Size, LoggingFieldFormat)

Adiciona um campo Tamanho com o nome e o formato do campo especificados.

AddSize(String, Size, LoggingFieldFormat, Int32)

Adiciona um campo Tamanho com o nome do campo, o formato e as marcas especificados.

AddSizeArray(String, Size[])

Adiciona um campo Matriz de tamanho com o nome do campo especificado.

AddSizeArray(String, Size[], LoggingFieldFormat)

Adiciona um campo Matriz de tamanho com o nome e o formato do campo especificados.

AddSizeArray(String, Size[], LoggingFieldFormat, Int32)

Adiciona um campo Matriz de tamanho com o nome do campo, o formato e as marcas especificados.

AddString(String, String)

Adiciona um campo Cadeia de caracteres com o nome do campo especificado.

AddString(String, String, LoggingFieldFormat)

Adiciona um campo Cadeia de caracteres com o nome e o formato do campo especificados.

AddString(String, String, LoggingFieldFormat, Int32)

Adiciona um campo Cadeia de caracteres com o nome do campo, o formato e as marcas especificados.

AddStringArray(String, String[])

Adiciona um campo Matriz de cadeia de caracteres com o nome do campo especificado.

AddStringArray(String, String[], LoggingFieldFormat)

Adiciona um campo Matriz de cadeia de caracteres com o nome e o formato do campo especificados.

AddStringArray(String, String[], LoggingFieldFormat, Int32)

Adiciona um campo Matriz de cadeia de caracteres com o nome do campo, o formato e as marcas especificados.

AddTimeSpan(String, TimeSpan)

Adiciona um campo de intervalo de tempo com o nome do campo especificado.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat)

Adiciona um campo de intervalo de tempo com o nome e o formato do campo especificados.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat, Int32)

Adiciona um campo de intervalo de tempo com o nome do campo, o formato e as marcas especificados.

AddTimeSpanArray(String, TimeSpan[])

Adiciona um campo de matriz de intervalo de tempo com o nome do campo especificado.

AddTimeSpanArray(String, TimeSpan[], LoggingFieldFormat)

Adiciona um campo de matriz de intervalo de tempo com o nome e o formato do campo especificados.

AddTimeSpanArray(String, TimeSpan[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de intervalo de tempo com o nome do campo, o formato e as marcas especificados.

AddUInt16(String, UInt16)

Adiciona um campo inteiro sem sinal de 16 bits com o nome do campo especificado.

AddUInt16(String, UInt16, LoggingFieldFormat)

Adiciona um campo inteiro sem sinal de 16 bits com o nome e o formato do campo especificados.

AddUInt16(String, UInt16, LoggingFieldFormat, Int32)

Adiciona um campo inteiro sem sinal de 16 bits com o nome do campo, o formato e as marcas especificados.

AddUInt16Array(String, UInt16[])

Adiciona um campo inteiro sem sinal de 16 bits com o nome do campo especificado.

AddUInt16Array(String, UInt16[], LoggingFieldFormat)

Adiciona um campo de matriz de inteiros sem sinal de 16 bits com o nome e o formato do campo especificados.

AddUInt16Array(String, UInt16[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de inteiros sem sinal de 16 bits com o nome do campo, o formato e as marcas especificados.

AddUInt32(String, UInt32)

Adiciona um campo inteiro sem sinal de 32 bits com o nome do campo especificado.

AddUInt32(String, UInt32, LoggingFieldFormat)

Adiciona um campo inteiro sem sinal de 32 bits com o nome e o formato do campo especificados.

AddUInt32(String, UInt32, LoggingFieldFormat, Int32)

Adiciona um campo inteiro sem sinal de 32 bits com o nome do campo, o formato e as marcas especificados.

AddUInt32Array(String, UInt32[])

Adiciona um campo de matriz de inteiros sem sinal de 32 bits com o nome do campo especificado.

AddUInt32Array(String, UInt32[], LoggingFieldFormat)

Adiciona um campo de matriz de inteiros sem sinal de 32 bits com o nome e o formato do campo especificados.

AddUInt32Array(String, UInt32[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de inteiros sem sinal de 32 bits com o nome do campo, o formato e as marcas especificados.

AddUInt64(String, UInt64)

Adiciona um campo inteiro sem sinal de 64 bits com o nome do campo especificado.

AddUInt64(String, UInt64, LoggingFieldFormat)

Adiciona um campo inteiro sem sinal de 64 bits com o nome e o formato do campo especificados.

AddUInt64(String, UInt64, LoggingFieldFormat, Int32)

Adiciona um campo inteiro sem sinal de 64 bits com o nome do campo, o formato e as marcas especificados.

AddUInt64Array(String, UInt64[])

Adiciona um campo de matriz de inteiros sem sinal de 64 bits com o nome do campo especificado.

AddUInt64Array(String, UInt64[], LoggingFieldFormat)

Adiciona um campo de matriz de inteiros sem sinal de 64 bits com o nome e o formato do campo especificados.

AddUInt64Array(String, UInt64[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de inteiros sem sinal de 64 bits com o nome do campo, o formato e as marcas especificados.

AddUInt8(String, Byte)

Adiciona um campo inteiro sem sinal de 8 bits com o nome do campo especificado.

AddUInt8(String, Byte, LoggingFieldFormat)

Adiciona um campo inteiro sem sinal de 8 bits com o nome e o formato do campo especificados.

AddUInt8(String, Byte, LoggingFieldFormat, Int32)

Adiciona um campo inteiro sem sinal de 8 bits com o nome do campo, o formato e as marcas especificados.

AddUInt8Array(String, Byte[])

Adiciona um campo de matriz de inteiros sem sinal de 8 bits com o nome do campo especificado.

AddUInt8Array(String, Byte[], LoggingFieldFormat)

Adiciona um campo de matriz de inteiros sem sinal de 8 bits com o nome e o formato do campo especificados.

AddUInt8Array(String, Byte[], LoggingFieldFormat, Int32)

Adiciona um campo de matriz de inteiros sem sinal de 8 bits com o nome do campo, o formato e as marcas especificados.

BeginStruct(String)

Inicia um novo campo estruturado com o nome do campo especificado.

BeginStruct(String, Int32)

Inicia um novo campo estruturado com o nome do campo e as marcas especificados.

Clear()

Remove todos os campos armazenados no objeto e redefine o objeto para seu estado recém-construído.

EndStruct()

Encerra um campo estruturado.

Aplica-se a