Freigeben über


LoggingFields Klasse

Definition

Stellt eine Sequenz von Ereignisfeldern dar und stellt Methoden zum Hinzufügen von Feldern zur Sequenz bereit.

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
Vererbung
Object Platform::Object IInspectable LoggingFields
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Sie können dieses Objekt an einen LoggingChannel übergeben. LogEvent-Methode zum Bereitstellen der Nutzlast (Daten) für ein Ereignis.

Diese Klasse ist nicht threadsicher. Stellen Sie sicher, dass ein instance dieser Klasse nicht gleichzeitig von mehreren Threads geändert wird.

Diese Klasse kann geschachtelte Strukturen erstellen. Um eine Struktur zu erstellen, rufen Sie BeginStruct auf, um den Anfang der Struktur zu markieren. Fügen Sie dann die Felder hinzu, die Teil der -Struktur sind. Rufen Sie schließlich EndStruct auf, um das Ende der Struktur zu markieren. Strukturen können bis zu acht Ebenen tief geschachtelt werden.

Tipp

Feldnamen und Feldtags sollten für selten geänderte Metadaten und nicht für häufig geänderte Daten verwendet werden. Die Werte für Feldnamen und Tags sollten im Allgemeinen Konstanten und keine Variablen sein. Ereignisnamen, Ereignistags, Feldnamen, Feldtags und Feldformate sind Teil der Identität eines Ereignisses, und jede eindeutige Ereignisidentität wird von einem LoggingChannel nachverfolgt. Die Verwendung von häufig geänderten Werten für Feldnamen und Tags führt zu einer erhöhten Speicherauslastung in Ihrer Anwendung und kann die Ereignisdecodierung oder -analyse komplexer machen.

Konstruktoren

LoggingFields()

Initialisiert eine neue LoggingFields-instance.

Methoden

AddBoolean(String, Boolean)

Fügt ein boolesches Feld mit dem angegebenen Feldnamen hinzu.

AddBoolean(String, Boolean, LoggingFieldFormat)

Fügt ein boolesches Feld mit dem angegebenen Feldnamen und -format hinzu.

AddBoolean(String, Boolean, LoggingFieldFormat, Int32)

Fügt ein boolesches Feld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddBooleanArray(String, Boolean[])

Fügt ein boolesches Arrayfeld mit dem angegebenen Feldnamen hinzu.

AddBooleanArray(String, Boolean[], LoggingFieldFormat)

Fügt ein boolesches Arrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein boolesches Arrayfeld mit dem angegebenen Feldnamen, Format und Tag hinzu.

AddChar16(String, Char)

Fügt ein 16-Bit-Zeichenfeld mit dem angegebenen Feldnamen hinzu.

AddChar16(String, Char, LoggingFieldFormat)

Fügt ein 16-Bit-Zeichenfeld mit dem angegebenen Feldnamen und -format hinzu.

AddChar16(String, Char, LoggingFieldFormat, Int32)

Fügt ein 16-Bit-Zeichenfeld mit dem angegebenen Feldnamen, Format und Tag hinzu.

AddChar16Array(String, Char[])

Fügt ein 16-Bit-Zeichenarrayfeld mit dem angegebenen Feldnamen hinzu.

AddChar16Array(String, Char[], LoggingFieldFormat)

Fügt ein 16-Bit-Zeichenarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein 16-Bit-Zeichenarrayfeld mit dem angegebenen Feldnamen und -format sowie Tags hinzu.

AddDateTime(String, DateTime)

Fügt ein DateTime-Feld mit dem angegebenen Feldnamen hinzu.

AddDateTime(String, DateTime, LoggingFieldFormat)

Fügt ein DateTime-Feld mit dem angegebenen Feldnamen und -format hinzu.

AddDateTime(String, DateTime, LoggingFieldFormat, Int32)

Fügt ein DateTime-Feld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddDateTimeArray(String, DateTime[])

Fügt ein DateTime-Arrayfeld mit dem angegebenen Feldnamen hinzu.

AddDateTimeArray(String, DateTime[], LoggingFieldFormat)

Fügt ein DateTime-Arrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein DateTime-Arrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddDouble(String, Double)

Fügt ein Double-Feld mit dem angegebenen Feldnamen hinzu.

AddDouble(String, Double, LoggingFieldFormat)

Fügt ein Double-Feld mit dem angegebenen Feldnamen und -format hinzu.

AddDouble(String, Double, LoggingFieldFormat, Int32)

Fügt ein Double-Feld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddDoubleArray(String, Double[])

Fügt ein Double-Arrayfeld mit dem angegebenen Feldnamen hinzu.

AddDoubleArray(String, Double[], LoggingFieldFormat)

Fügt ein Double-Arrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein Double-Arrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddEmpty(String)

Fügt ein leeres Feld hinzu.

AddEmpty(String, LoggingFieldFormat)

Fügt ein leeres Feld hinzu.

AddEmpty(String, LoggingFieldFormat, Int32)

Fügt ein leeres Feld hinzu.

AddGuid(String, Guid)

Fügt ein GUID-Feld mit dem angegebenen Feldnamen hinzu.

AddGuid(String, Guid, LoggingFieldFormat)

Fügt ein GUID-Feld mit dem angegebenen Feldnamen und -format hinzu.

AddGuid(String, Guid, LoggingFieldFormat, Int32)

Fügt ein GUID-Feld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddGuidArray(String, Guid[])

Fügt ein GUID-Arrayfeld mit dem angegebenen Feldnamen hinzu.

AddGuidArray(String, Guid[], LoggingFieldFormat)

Fügt ein GUID-Arrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein GUID-Arrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddInt16(String, Int16)

Fügt ein 16-Bit-Ganzzahlfeld mit dem angegebenen Feldnamen hinzu.

AddInt16(String, Int16, LoggingFieldFormat)

Fügt ein 16-Bit-Ganzzahlfeld mit dem angegebenen Feldnamen und -format hinzu.

AddInt16(String, Int16, LoggingFieldFormat, Int32)

Fügt ein 16-Bit-Ganzzahlfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddInt16Array(String, Int16[])

Fügt ein 16-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen hinzu.

AddInt16Array(String, Int16[], LoggingFieldFormat)

Fügt ein 16-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein 16-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddInt32(String, Int32)

Fügt ein 32-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen hinzu.

AddInt32(String, Int32, LoggingFieldFormat)

Fügt ein 32-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

AddInt32(String, Int32, LoggingFieldFormat, Int32)

Fügt ein 32-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddInt32Array(String, Int32[])

Fügt ein 32-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen hinzu.

AddInt32Array(String, Int32[], LoggingFieldFormat)

Fügt ein 32-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein 32-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddInt64(String, Int64)

Fügt ein 64-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen hinzu.

AddInt64(String, Int64, LoggingFieldFormat)

Fügt ein 64-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

AddInt64(String, Int64, LoggingFieldFormat, Int32)

Fügt ein 64-Bit-Ganzzahlfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddInt64Array(String, Int64[])

Fügt ein 64-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen hinzu.

AddInt64Array(String, Int64[], LoggingFieldFormat)

Fügt ein 64-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein 64-Bit-Ganzzahlarrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddPoint(String, Point)

Fügt ein Punktfeld mit dem angegebenen Namen hinzu.

AddPoint(String, Point, LoggingFieldFormat)

Fügt ein Punktfeld mit dem angegebenen Namen und Format hinzu.

AddPoint(String, Point, LoggingFieldFormat, Int32)

Fügt ein Punktfeld mit dem angegebenen Namen, Format und Tags hinzu.

AddPointArray(String, Point[])

Fügt ein Punktarrayfeld mit dem angegebenen Feldnamen hinzu.

AddPointArray(String, Point[], LoggingFieldFormat)

Fügt ein Punktarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein Punktarrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddRect(String, Rect)

Fügt ein Rect-Feld mit dem angegebenen Feldnamen hinzu.

AddRect(String, Rect, LoggingFieldFormat)

Fügt ein Rect-Feld mit dem angegebenen Feldnamen und -format hinzu.

AddRect(String, Rect, LoggingFieldFormat, Int32)

Fügt ein Rect-Feld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddRectArray(String, Rect[])

Fügt ein Rect-Arrayfeld mit dem angegebenen Feldnamen hinzu.

AddRectArray(String, Rect[], LoggingFieldFormat)

Fügt ein Rect-Arrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein Rect-Arrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddSingle(String, Single)

Fügt ein Einzelnes Feld mit dem angegebenen Feldnamen hinzu.

AddSingle(String, Single, LoggingFieldFormat)

Fügt ein Einzelnes Feld mit dem angegebenen Feldnamen und -format hinzu.

AddSingle(String, Single, LoggingFieldFormat, Int32)

Fügt ein Einzelnes Feld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddSingleArray(String, Single[])

Fügt ein Einzelnes Arrayfeld mit dem angegebenen Feldnamen hinzu.

AddSingleArray(String, Single[], LoggingFieldFormat)

Fügt ein Einzelnes Arrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein Einzelnes Arrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddSize(String, Size)

Fügt ein Feld Größe mit dem angegebenen Feldnamen hinzu.

AddSize(String, Size, LoggingFieldFormat)

Fügt ein Feld Größe mit dem angegebenen Feldnamen und -format hinzu.

AddSize(String, Size, LoggingFieldFormat, Int32)

Fügt ein Feld Größe mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddSizeArray(String, Size[])

Fügt ein Arrayfeld Größe mit dem angegebenen Feldnamen hinzu.

AddSizeArray(String, Size[], LoggingFieldFormat)

Fügt ein Arrayfeld Größe mit dem angegebenen Feldnamen und Format hinzu.

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

Fügt ein Arrayfeld Größe mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddString(String, String)

Fügt ein Zeichenfolgenfeld mit dem angegebenen Feldnamen hinzu.

AddString(String, String, LoggingFieldFormat)

Fügt ein Zeichenfolgenfeld mit dem angegebenen Feldnamen und -format hinzu.

AddString(String, String, LoggingFieldFormat, Int32)

Fügt ein Zeichenfolgenfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddStringArray(String, String[])

Fügt ein Zeichenfolgenarrayfeld mit dem angegebenen Feldnamen hinzu.

AddStringArray(String, String[], LoggingFieldFormat)

Fügt ein Zeichenfolgenarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein Zeichenfolgenarrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddTimeSpan(String, TimeSpan)

Fügt ein Zeitspannenfeld mit dem angegebenen Feldnamen hinzu.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat)

Fügt ein Zeitspannenfeld mit dem angegebenen Feldnamen und -format hinzu.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat, Int32)

Fügt ein Zeitraumfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddTimeSpanArray(String, TimeSpan[])

Fügt ein Zeitspannenarrayfeld mit dem angegebenen Feldnamen hinzu.

AddTimeSpanArray(String, TimeSpan[], LoggingFieldFormat)

Fügt ein Zeitspannenarrayfeld mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein Zeitspannenarrayfeld mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddUInt16(String, UInt16)

Fügt ein 16-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen hinzu.

AddUInt16(String, UInt16, LoggingFieldFormat)

Fügt ein 16-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen und Format hinzu.

AddUInt16(String, UInt16, LoggingFieldFormat, Int32)

Fügt ein 16-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddUInt16Array(String, UInt16[])

Fügt ein 16-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen hinzu.

AddUInt16Array(String, UInt16[], LoggingFieldFormat)

Fügt ein 16-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein 16-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddUInt32(String, UInt32)

Fügt ein 32-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen hinzu.

AddUInt32(String, UInt32, LoggingFieldFormat)

Fügt ein 32-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen und Format hinzu.

AddUInt32(String, UInt32, LoggingFieldFormat, Int32)

Fügt ein 32-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddUInt32Array(String, UInt32[])

Fügt ein 32-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen hinzu.

AddUInt32Array(String, UInt32[], LoggingFieldFormat)

Fügt ein 32-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen und Format hinzu.

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

Fügt ein 32-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddUInt64(String, UInt64)

Fügt ein 64-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen hinzu.

AddUInt64(String, UInt64, LoggingFieldFormat)

Fügt ein 64-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen und -format hinzu.

AddUInt64(String, UInt64, LoggingFieldFormat, Int32)

Fügt ein 64-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddUInt64Array(String, UInt64[])

Fügt ein 64-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen hinzu.

AddUInt64Array(String, UInt64[], LoggingFieldFormat)

Fügt ein 64-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen und -format hinzu.

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

Fügt ein 64-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddUInt8(String, Byte)

Fügt ein 8-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen hinzu.

AddUInt8(String, Byte, LoggingFieldFormat)

Fügt ein 8-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen und -format hinzu.

AddUInt8(String, Byte, LoggingFieldFormat, Int32)

Fügt ein 8-Bit-Ganzzahlfeld ohne Vorzeichen mit dem angegebenen Feldnamen, Format und Tags hinzu.

AddUInt8Array(String, Byte[])

Fügt ein 8-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen hinzu.

AddUInt8Array(String, Byte[], LoggingFieldFormat)

Fügt ein 8-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen und Format hinzu.

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

Fügt ein 8-Bit-Ganzzahlarrayfeld ohne Vorzeichen mit dem angegebenen Feldnamen, Format und Tags hinzu.

BeginStruct(String)

Startet ein neues strukturiertes Feld mit dem angegebenen Feldnamen.

BeginStruct(String, Int32)

Startet ein neues strukturiertes Feld mit dem angegebenen Feldnamen und den angegebenen Tags.

Clear()

Entfernt alle im -Objekt gespeicherten Felder und setzt das Objekt in seinen neu erstellten Zustand zurück.

EndStruct()

Beendet ein strukturiertes Feld.

Gilt für: