Condividi tramite


LoggingFields Classe

Definizione

Rappresenta una sequenza di campi evento e fornisce metodi per l'aggiunta di campi alla sequenza.

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
Ereditarietà
Object Platform::Object IInspectable LoggingFields
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

È possibile passare questo oggetto a loggingchannel. Metodo LogEvent per fornire il payload (dati) per un evento.

Questa classe non è thread-safe. Assicurarsi che un'istanza di questa classe non venga modificata contemporaneamente da più thread.

Questa classe può creare strutture annidate. Per creare una struttura, chiamare BeginStruct per contrassegnare l'inizio della struttura. Aggiungere quindi i campi che fanno parte della struttura. Infine, chiamare EndStruct per contrassegnare la fine della struttura. Le strutture possono essere annidate fino a otto livelli profondi.

Suggerimento

I nomi dei campi e i tag di campo devono essere usati per i metadati che cambiano raramente, non per i dati che cambiano di frequente. I valori per i nomi dei campi e i tag devono essere in genere costanti, non variabili. I nomi degli eventi, i tag di evento, i nomi dei campi, i tag di campo e i formati di campo fanno parte dell'identità di un evento e ogni identità evento univoca viene rilevata da loggingchannel. L'uso di valori che cambiano di frequente per i nomi di campo e i tag comporterà un aumento dell'utilizzo della memoria nell'applicazione e può rendere più complessa la decodifica o l'analisi degli eventi.

Costruttori

LoggingFields()

Inizializza una nuova istanza di LoggingFields .

Metodi

AddBoolean(String, Boolean)

Aggiunge un campo booleano con il nome del campo specificato.

AddBoolean(String, Boolean, LoggingFieldFormat)

Aggiunge un campo booleano con il nome e il formato del campo specificati.

AddBoolean(String, Boolean, LoggingFieldFormat, Int32)

Aggiunge un campo booleano con il nome, il formato e i tag del campo specificati.

AddBooleanArray(String, Boolean[])

Aggiunge un campo matrice booleano con il nome del campo specificato.

AddBooleanArray(String, Boolean[], LoggingFieldFormat)

Aggiunge un campo matrice booleano con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice booleano con il nome, il formato e il tag di campo specificati.

AddChar16(String, Char)

Aggiunge un campo carattere a 16 bit con il nome del campo specificato.

AddChar16(String, Char, LoggingFieldFormat)

Aggiunge un campo carattere a 16 bit con il nome e il formato del campo specificati.

AddChar16(String, Char, LoggingFieldFormat, Int32)

Aggiunge un campo carattere a 16 bit con il nome, il formato e il tag di campo specificati.

AddChar16Array(String, Char[])

Aggiunge un campo matrice di caratteri a 16 bit con il nome del campo specificato.

AddChar16Array(String, Char[], LoggingFieldFormat)

Aggiunge un campo matrice di caratteri a 16 bit con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice di caratteri a 16 bit con il nome e il formato del campo e i tag specificati.

AddDateTime(String, DateTime)

Aggiunge un campo DateTime con il nome del campo specificato.

AddDateTime(String, DateTime, LoggingFieldFormat)

Aggiunge un campo DateTime con il nome e il formato del campo specificati.

AddDateTime(String, DateTime, LoggingFieldFormat, Int32)

Aggiunge un campo DateTime con il nome, il formato e i tag del campo specificati.

AddDateTimeArray(String, DateTime[])

Aggiunge un campo matrice DateTime con il nome del campo specificato.

AddDateTimeArray(String, DateTime[], LoggingFieldFormat)

Aggiunge un campo matrice DateTime con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice DateTime con il nome, il formato e i tag di campo specificati.

AddDouble(String, Double)

Aggiunge un campo Double con il nome del campo specificato.

AddDouble(String, Double, LoggingFieldFormat)

Aggiunge un campo Double con il nome e il formato del campo specificati.

AddDouble(String, Double, LoggingFieldFormat, Int32)

Aggiunge un campo Double con il nome, il formato e i tag di campo specificati.

AddDoubleArray(String, Double[])

Aggiunge un campo matrice Double con il nome del campo specificato.

AddDoubleArray(String, Double[], LoggingFieldFormat)

Aggiunge un campo matrice Double con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice Double con il nome, il formato e i tag di campo specificati.

AddEmpty(String)

Aggiunge un campo vuoto.

AddEmpty(String, LoggingFieldFormat)

Aggiunge un campo vuoto.

AddEmpty(String, LoggingFieldFormat, Int32)

Aggiunge un campo vuoto.

AddGuid(String, Guid)

Aggiunge un campo GUID con il nome del campo specificato.

AddGuid(String, Guid, LoggingFieldFormat)

Aggiunge un campo GUID con il nome e il formato del campo specificati.

AddGuid(String, Guid, LoggingFieldFormat, Int32)

Aggiunge un campo GUID con il nome, il formato e i tag di campo specificati.

AddGuidArray(String, Guid[])

Aggiunge un campo matrice GUID con il nome del campo specificato.

AddGuidArray(String, Guid[], LoggingFieldFormat)

Aggiunge un campo matrice GUID con il nome e il formato del campo specificati

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

Aggiunge un campo matrice GUID con il nome, il formato e i tag di campo specificati.

AddInt16(String, Int16)

Aggiunge un campo integer a 16 bit con il nome del campo specificato.

AddInt16(String, Int16, LoggingFieldFormat)

Aggiunge un campo intero a 16 bit con il nome e il formato del campo specificati.

AddInt16(String, Int16, LoggingFieldFormat, Int32)

Aggiunge un campo intero a 16 bit con il nome, il formato e i tag di campo specificati.

AddInt16Array(String, Int16[])

Aggiunge un campo matrice integer a 16 bit con il nome del campo specificato.

AddInt16Array(String, Int16[], LoggingFieldFormat)

Aggiunge un campo matrice integer a 16 bit con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice integer a 16 bit con il nome del campo, il formato e i tag specificati.

AddInt32(String, Int32)

Aggiunge un campo matrice integer a 32 bit con il nome del campo specificato.

AddInt32(String, Int32, LoggingFieldFormat)

Aggiunge un campo matrice integer a 32 bit con il nome e il formato del campo specificati.

AddInt32(String, Int32, LoggingFieldFormat, Int32)

Aggiunge un campo matrice integer a 32 bit con il nome del campo, il formato e i tag specificati.

AddInt32Array(String, Int32[])

Aggiunge un campo matrice integer a 32 bit con il nome del campo specificato.

AddInt32Array(String, Int32[], LoggingFieldFormat)

Aggiunge un campo matrice integer a 32 bit con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice integer a 32 bit con il nome del campo, il formato e i tag specificati.

AddInt64(String, Int64)

Aggiunge un campo matrice integer a 64 bit con il nome del campo specificato.

AddInt64(String, Int64, LoggingFieldFormat)

Aggiunge un campo matrice integer a 64 bit con il nome e il formato del campo specificati.

AddInt64(String, Int64, LoggingFieldFormat, Int32)

Aggiunge un campo intero a 64 bit con il nome del campo, il formato e i tag specificati.

AddInt64Array(String, Int64[])

Aggiunge un campo matrice integer a 64 bit con il nome del campo specificato.

AddInt64Array(String, Int64[], LoggingFieldFormat)

Aggiunge un campo matrice integer a 64 bit con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice integer a 64 bit con il nome del campo, il formato e i tag specificati.

AddPoint(String, Point)

Aggiunge un campo Point con il nome specificato.

AddPoint(String, Point, LoggingFieldFormat)

Aggiunge un campo Point con il nome e il formato specificati.

AddPoint(String, Point, LoggingFieldFormat, Int32)

Aggiunge un campo Point con il nome, il formato e i tag specificati.

AddPointArray(String, Point[])

Aggiunge un campo Matrice di punti con il nome del campo specificato.

AddPointArray(String, Point[], LoggingFieldFormat)

Aggiunge un campo Matrice di punti con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice di punti con il nome, il formato e i tag di campo specificati.

AddRect(String, Rect)

Aggiunge un campo Rect con il nome del campo specificato.

AddRect(String, Rect, LoggingFieldFormat)

Aggiunge un campo Rect con il nome del campo e il formato specificati.

AddRect(String, Rect, LoggingFieldFormat, Int32)

Aggiunge un campo Rect con il nome, il formato e i tag di campo specificati.

AddRectArray(String, Rect[])

Aggiunge un campo matrice Rect con il nome del campo specificato.

AddRectArray(String, Rect[], LoggingFieldFormat)

Aggiunge un campo matrice Rect con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice Rect con il nome, il formato e i tag di campo specificati.

AddSingle(String, Single)

Aggiunge un campo Single con il nome del campo specificato.

AddSingle(String, Single, LoggingFieldFormat)

Aggiunge un campo Singolo con il nome e il formato del campo specificati.

AddSingle(String, Single, LoggingFieldFormat, Int32)

Aggiunge un campo Singolo con il nome, il formato e i tag di campo specificati.

AddSingleArray(String, Single[])

Aggiunge un campo Matrice singola con il nome del campo specificato.

AddSingleArray(String, Single[], LoggingFieldFormat)

Aggiunge un campo Matrice singola con il nome e il formato del campo specificati.

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

Aggiunge un campo Matrice singola con il nome, il formato e i tag di campo specificati.

AddSize(String, Size)

Aggiunge un campo Size con il nome del campo specificato.

AddSize(String, Size, LoggingFieldFormat)

Aggiunge un campo Size con il nome e il formato del campo specificati.

AddSize(String, Size, LoggingFieldFormat, Int32)

Aggiunge un campo Size con il nome, il formato e i tag di campo specificati.

AddSizeArray(String, Size[])

Aggiunge un campo matrice Size con il nome del campo specificato.

AddSizeArray(String, Size[], LoggingFieldFormat)

Aggiunge un campo matrice Size con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice Size con il nome, il formato e i tag di campo specificati.

AddString(String, String)

Aggiunge un campo String con il nome del campo specificato.

AddString(String, String, LoggingFieldFormat)

Aggiunge un campo String con il nome e il formato del campo specificati.

AddString(String, String, LoggingFieldFormat, Int32)

Aggiunge un campo String con il nome, il formato e i tag di campo specificati.

AddStringArray(String, String[])

Aggiunge un campo Matrice di stringhe con il nome del campo specificato.

AddStringArray(String, String[], LoggingFieldFormat)

Aggiunge un campo Matrice di stringhe con il nome e il formato del campo specificati.

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

Aggiunge un campo Matrice di stringhe con il nome, il formato e i tag di campo specificati.

AddTimeSpan(String, TimeSpan)

Aggiunge un campo intervallo di tempo con il nome del campo specificato.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat)

Aggiunge un campo intervallo di tempo con il nome e il formato del campo specificati.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat, Int32)

Aggiunge un campo intervallo di tempo con il nome, il formato e i tag del campo specificati.

AddTimeSpanArray(String, TimeSpan[])

Aggiunge un campo matrice intervallo di tempo con il nome del campo specificato.

AddTimeSpanArray(String, TimeSpan[], LoggingFieldFormat)

Aggiunge un campo matrice intervallo di tempo con il nome e il formato del campo specificati.

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

Aggiunge un campo matrice intervallo di tempo con il nome, il formato e i tag di campo specificati.

AddUInt16(String, UInt16)

Aggiunge un campo intero senza segno a 16 bit con il nome del campo specificato.

AddUInt16(String, UInt16, LoggingFieldFormat)

Aggiunge un campo intero senza segno a 16 bit con il nome e il formato del campo specificati.

AddUInt16(String, UInt16, LoggingFieldFormat, Int32)

Aggiunge un campo intero senza segno a 16 bit con il nome, il formato e i tag di campo specificati.

AddUInt16Array(String, UInt16[])

Aggiunge un campo intero senza segno a16 bit con il nome del campo specificato.

AddUInt16Array(String, UInt16[], LoggingFieldFormat)

Aggiunge un campo matrice integer senza segno a 16 bit con il nome e il formato di campo specificati.

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

Aggiunge un campo matrice integer senza segno a 16 bit con il nome, il formato e i tag di campo specificati.

AddUInt32(String, UInt32)

Aggiunge un campo intero senza segno a 32 bit con il nome del campo specificato.

AddUInt32(String, UInt32, LoggingFieldFormat)

Aggiunge un campo intero senza segno a 32 bit con il nome e il formato del campo specificati.

AddUInt32(String, UInt32, LoggingFieldFormat, Int32)

Aggiunge un campo intero senza segno a 32 bit con il nome del campo, il formato e i tag specificati.

AddUInt32Array(String, UInt32[])

Aggiunge un campo matrice integer senza segno a 32 bit con il nome del campo specificato.

AddUInt32Array(String, UInt32[], LoggingFieldFormat)

Aggiunge un campo matrice integer senza segno a 32 bit con il nome e il formato di campo specificati.

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

Aggiunge un campo matrice integer senza segno a 32 bit con il nome del campo, il formato e i tag specificati.

AddUInt64(String, UInt64)

Aggiunge un campo intero senza segno a 64 bit con il nome del campo specificato.

AddUInt64(String, UInt64, LoggingFieldFormat)

Aggiunge un campo intero senza segno a 64 bit con il nome e il formato del campo specificati.

AddUInt64(String, UInt64, LoggingFieldFormat, Int32)

Aggiunge un campo intero senza segno a 64 bit con il nome del campo, il formato e i tag specificati.

AddUInt64Array(String, UInt64[])

Aggiunge un campo matrice integer senza segno a 64 bit con il nome del campo specificato.

AddUInt64Array(String, UInt64[], LoggingFieldFormat)

Aggiunge un campo matrice integer senza segno a 64 bit con il nome e il formato di campo specificati.

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

Aggiunge un campo matrice integer senza segno a 64 bit con il nome del campo, il formato e i tag specificati.

AddUInt8(String, Byte)

Aggiunge un campo intero senza segno a 8 bit con il nome del campo specificato.

AddUInt8(String, Byte, LoggingFieldFormat)

Aggiunge un campo intero senza segno a 8 bit con il nome e il formato del campo specificati.

AddUInt8(String, Byte, LoggingFieldFormat, Int32)

Aggiunge un campo intero senza segno a 8 bit con il nome del campo, il formato e i tag specificati.

AddUInt8Array(String, Byte[])

Aggiunge un campo matrice integer senza segno a 8 bit con il nome del campo specificato.

AddUInt8Array(String, Byte[], LoggingFieldFormat)

Aggiunge un campo matrice integer senza segno a 8 bit con il nome e il formato di campo specificati.

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

Aggiunge un campo matrice integer senza segno a 8 bit con il nome del campo, il formato e i tag specificati.

BeginStruct(String)

Inizia un nuovo campo strutturato con il nome del campo specificato.

BeginStruct(String, Int32)

Inizia un nuovo campo strutturato con il nome e i tag del campo specificati.

Clear()

Rimuove tutti i campi archiviati nell'oggetto e reimposta lo stato appena costruito dell'oggetto.

EndStruct()

Termina un campo strutturato.

Si applica a