Поделиться через


LoggingFields Класс

Определение

Представляет последовательность полей событий и предоставляет методы для добавления полей в последовательность.

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
Наследование
Object Platform::Object IInspectable LoggingFields
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Этот объект можно передать в LoggingChannel. Метод LogEvent для предоставления полезных данных (данных) для события.

Этот класс не является потокобезопасной. Убедитесь, что экземпляр этого класса не изменяется одновременно несколькими потоками.

Этот класс может создавать вложенные структуры. Чтобы создать структуру, вызовите BeginStruct , чтобы отметить начало структуры. Затем добавьте поля, которые являются частью структуры. Наконец, вызовите EndStruct , чтобы отметить конец структуры. Структуры могут быть вложены до восьми уровней в глубину.

Совет

Имена полей и теги полей следует использовать для редко изменяющихся метаданных, а не для часто изменяющихся данных. Значения для имен полей и тегов обычно должны быть константами, а не переменными. Имена событий, теги событий, имена полей, теги полей и форматы полей являются частью удостоверения события, и каждое уникальное удостоверение события отслеживается с помощью LoggingChannel. Использование часто изменяющихся значений для имен полей и тегов приведет к увеличению использования памяти в приложении и может усложнить декодирование или анализ событий.

Конструкторы

LoggingFields()

Инициализирует новый экземпляр LoggingFields .

Методы

AddBoolean(String, Boolean)

Добавляет логическое поле с указанным именем поля.

AddBoolean(String, Boolean, LoggingFieldFormat)

Добавляет логическое поле с указанным именем и форматом поля.

AddBoolean(String, Boolean, LoggingFieldFormat, Int32)

Добавляет логическое поле с указанным именем поля, форматом и тегами.

AddBooleanArray(String, Boolean[])

Добавляет поле логического массива с указанным именем поля.

AddBooleanArray(String, Boolean[], LoggingFieldFormat)

Добавляет поле логического массива с указанным именем и форматом поля.

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

Добавляет поле логического массива с указанным именем поля, форматом и тегом.

AddChar16(String, Char)

Добавляет 16-разрядное поле символов с указанным именем поля.

AddChar16(String, Char, LoggingFieldFormat)

Добавляет 16-разрядное символьное поле с указанным именем поля и форматом.

AddChar16(String, Char, LoggingFieldFormat, Int32)

Добавляет 16-разрядное поле символов с указанным именем поля, форматом и тегом.

AddChar16Array(String, Char[])

Добавляет 16-разрядное поле массива символов с указанным именем поля.

AddChar16Array(String, Char[], LoggingFieldFormat)

Добавляет 16-разрядное поле массива символов с указанным именем поля и форматом.

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

Добавляет 16-разрядное поле массива символов с указанным именем поля, форматом и тегами.

AddDateTime(String, DateTime)

Добавляет поле DateTime с указанным именем поля.

AddDateTime(String, DateTime, LoggingFieldFormat)

Добавляет поле DateTime с указанным именем и форматом поля.

AddDateTime(String, DateTime, LoggingFieldFormat, Int32)

Добавляет поле DateTime с указанным именем поля, форматом и тегами.

AddDateTimeArray(String, DateTime[])

Добавляет поле массива DateTime с указанным именем поля.

AddDateTimeArray(String, DateTime[], LoggingFieldFormat)

Добавляет поле массива DateTime с указанным именем поля и форматом.

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

Добавляет поле массива DateTime с указанным именем поля, форматом и тегами.

AddDouble(String, Double)

Добавляет поле Double с указанным именем поля.

AddDouble(String, Double, LoggingFieldFormat)

Добавляет поле Double с указанным именем и форматом поля.

AddDouble(String, Double, LoggingFieldFormat, Int32)

Добавляет поле Double с указанным именем, форматом и тегами.

AddDoubleArray(String, Double[])

Добавляет поле массива Double с указанным именем поля.

AddDoubleArray(String, Double[], LoggingFieldFormat)

Добавляет поле массива Double с указанным именем и форматом поля.

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

Добавляет поле массива Double с указанным именем поля, форматом и тегами.

AddEmpty(String)

Добавляет пустое поле.

AddEmpty(String, LoggingFieldFormat)

Добавляет пустое поле.

AddEmpty(String, LoggingFieldFormat, Int32)

Добавляет пустое поле.

AddGuid(String, Guid)

Добавляет поле GUID с указанным именем поля.

AddGuid(String, Guid, LoggingFieldFormat)

Добавляет поле GUID с указанным именем и форматом поля.

AddGuid(String, Guid, LoggingFieldFormat, Int32)

Добавляет поле GUID с указанным именем поля, форматом и тегами.

AddGuidArray(String, Guid[])

Добавляет поле массива GUID с указанным именем поля.

AddGuidArray(String, Guid[], LoggingFieldFormat)

Добавляет поле массива GUID с указанным именем и форматом поля.

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

Добавляет поле массива GUID с указанным именем поля, форматом и тегами.

AddInt16(String, Int16)

Добавляет 16-разрядное целочисленное поле с указанным именем поля.

AddInt16(String, Int16, LoggingFieldFormat)

Добавляет 16-разрядное целочисленное поле с указанным именем поля и форматом.

AddInt16(String, Int16, LoggingFieldFormat, Int32)

Добавляет 16-разрядное целочисленное поле с указанным именем поля, форматом и тегами.

AddInt16Array(String, Int16[])

Добавляет 16-разрядное целочисленное поле массива с указанным именем поля.

AddInt16Array(String, Int16[], LoggingFieldFormat)

Добавляет 16-разрядное целочисленное поле массива с указанным именем поля и форматом.

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

Добавляет 16-разрядное целочисленное поле массива с указанным именем поля, форматом и тегами.

AddInt32(String, Int32)

Добавляет 32-разрядное целочисленное поле массива с указанным именем поля.

AddInt32(String, Int32, LoggingFieldFormat)

Добавляет 32-разрядное целочисленное поле массива с указанным именем и форматом поля.

AddInt32(String, Int32, LoggingFieldFormat, Int32)

Добавляет 32-разрядное целочисленное поле массива с указанным именем поля, форматом и тегами.

AddInt32Array(String, Int32[])

Добавляет 32-разрядное целочисленное поле массива с указанным именем поля.

AddInt32Array(String, Int32[], LoggingFieldFormat)

Добавляет 32-разрядное целочисленное поле массива с указанным именем и форматом поля.

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

Добавляет 32-разрядное целочисленное поле массива с указанным именем поля, форматом и тегами.

AddInt64(String, Int64)

Добавляет 64-разрядное целочисленное поле массива с указанным именем поля.

AddInt64(String, Int64, LoggingFieldFormat)

Добавляет 64-разрядное целочисленное поле массива с указанным именем и форматом поля.

AddInt64(String, Int64, LoggingFieldFormat, Int32)

Добавляет 64-разрядное целочисленное поле с указанным именем поля, форматом и тегами.

AddInt64Array(String, Int64[])

Добавляет 64-разрядное целочисленное поле массива с указанным именем поля.

AddInt64Array(String, Int64[], LoggingFieldFormat)

Добавляет 64-разрядное целочисленное поле массива с указанным именем и форматом поля.

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

Добавляет 64-разрядное целочисленное поле массива с указанным именем поля, форматом и тегами.

AddPoint(String, Point)

Добавляет поле Point с указанным именем.

AddPoint(String, Point, LoggingFieldFormat)

Добавляет поле Point с указанным именем и форматом.

AddPoint(String, Point, LoggingFieldFormat, Int32)

Добавляет поле Point с указанным именем, форматом и тегами.

AddPointArray(String, Point[])

Добавляет поле массива точек с указанным именем поля.

AddPointArray(String, Point[], LoggingFieldFormat)

Добавляет поле массива точек с указанным именем и форматом поля.

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

Добавляет поле массива точек с указанным именем поля, форматом и тегами.

AddRect(String, Rect)

Добавляет поле Rect с указанным именем поля.

AddRect(String, Rect, LoggingFieldFormat)

Добавляет поле Rect с указанным именем поля и форматом.

AddRect(String, Rect, LoggingFieldFormat, Int32)

Добавляет поле Rect с указанным именем поля, форматом и тегами.

AddRectArray(String, Rect[])

Добавляет поле массива Rect с указанным именем поля.

AddRectArray(String, Rect[], LoggingFieldFormat)

Добавляет поле массива Rect с указанным именем и форматом поля.

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

Добавляет поле массива Rect с указанным именем поля, форматом и тегами.

AddSingle(String, Single)

Добавляет одно поле с указанным именем поля.

AddSingle(String, Single, LoggingFieldFormat)

Добавляет одно поле с указанным именем и форматом поля.

AddSingle(String, Single, LoggingFieldFormat, Int32)

Добавляет одно поле с указанным именем поля, форматом и тегами.

AddSingleArray(String, Single[])

Добавляет поле отдельного массива с указанным именем поля.

AddSingleArray(String, Single[], LoggingFieldFormat)

Добавляет одноэлементное поле массива с указанным именем и форматом поля.

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

Добавляет одноэлементное поле массива с указанным именем поля, форматом и тегами.

AddSize(String, Size)

Добавляет поле Size с указанным именем поля.

AddSize(String, Size, LoggingFieldFormat)

Добавляет поле Size с указанным именем и форматом поля.

AddSize(String, Size, LoggingFieldFormat, Int32)

Добавляет поле Size с указанным именем поля, форматом и тегами.

AddSizeArray(String, Size[])

Добавляет поле массива Размер с указанным именем поля.

AddSizeArray(String, Size[], LoggingFieldFormat)

Добавляет поле массива Размер с указанным именем и форматом поля.

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

Добавляет поле массива Размер с указанным именем поля, форматом и тегами.

AddString(String, String)

Добавляет строковое поле с указанным именем поля.

AddString(String, String, LoggingFieldFormat)

Добавляет строковое поле с указанным именем и форматом поля.

AddString(String, String, LoggingFieldFormat, Int32)

Добавляет строковое поле с указанным именем поля, форматом и тегами.

AddStringArray(String, String[])

Добавляет поле массива String с указанным именем поля.

AddStringArray(String, String[], LoggingFieldFormat)

Добавляет поле массива String с указанным именем и форматом поля.

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

Добавляет поле массива String с указанным именем поля, форматом и тегами.

AddTimeSpan(String, TimeSpan)

Добавляет поле интервала времени с указанным именем поля.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat)

Добавляет поле интервала времени с указанным именем и форматом поля.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat, Int32)

Добавляет поле интервала времени с указанным именем поля, форматом и тегами.

AddTimeSpanArray(String, TimeSpan[])

Добавляет поле массива интервала времени с указанным именем поля.

AddTimeSpanArray(String, TimeSpan[], LoggingFieldFormat)

Добавляет поле массива интервала времени с указанным именем поля и форматом.

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

Добавляет поле массива интервала времени с указанным именем поля, форматом и тегами.

AddUInt16(String, UInt16)

Добавляет 16-разрядное целое поле без знака с указанным именем поля.

AddUInt16(String, UInt16, LoggingFieldFormat)

Добавляет 16-разрядное целое поле без знака с указанным именем поля и форматом.

AddUInt16(String, UInt16, LoggingFieldFormat, Int32)

Добавляет 16-разрядное целое поле без знака с указанным именем поля, форматом и тегами.

AddUInt16Array(String, UInt16[])

Добавляет 16-разрядное целое поле без знака с указанным именем поля.

AddUInt16Array(String, UInt16[], LoggingFieldFormat)

Добавляет 16-разрядное целочисленное поле массива без знака с указанным именем и форматом поля.

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

Добавляет 16-разрядное целочисленное поле массива без знака с указанным именем поля, форматом и тегами.

AddUInt32(String, UInt32)

Добавляет 32-разрядное целое поле без знака с указанным именем поля.

AddUInt32(String, UInt32, LoggingFieldFormat)

Добавляет 32-разрядное целое поле без знака с указанным именем поля и форматом.

AddUInt32(String, UInt32, LoggingFieldFormat, Int32)

Добавляет 32-разрядное целое поле без знака с указанным именем поля, форматом и тегами.

AddUInt32Array(String, UInt32[])

Добавляет 32-разрядное целое поле массива без знака с указанным именем поля.

AddUInt32Array(String, UInt32[], LoggingFieldFormat)

Добавляет 32-разрядное целочисленное поле массива без знака с указанным именем и форматом поля.

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

Добавляет 32-разрядное целочисленное поле массива без знака с указанным именем поля, форматом и тегами.

AddUInt64(String, UInt64)

Добавляет 64-разрядное целое поле без знака с указанным именем поля.

AddUInt64(String, UInt64, LoggingFieldFormat)

Добавляет 64-разрядное целое поле без знака с указанным именем поля и форматом.

AddUInt64(String, UInt64, LoggingFieldFormat, Int32)

Добавляет 64-разрядное целое поле без знака с указанным именем поля, форматом и тегами.

AddUInt64Array(String, UInt64[])

Добавляет 64-разрядное целочисленное поле массива без знака с указанным именем поля.

AddUInt64Array(String, UInt64[], LoggingFieldFormat)

Добавляет 64-разрядное целочисленное поле массива без знака с указанным именем поля и форматом.

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

Добавляет 64-разрядное целочисленное поле массива без знака с указанным именем поля, форматом и тегами.

AddUInt8(String, Byte)

Добавляет 8-разрядное целое поле без знака с указанным именем поля.

AddUInt8(String, Byte, LoggingFieldFormat)

Добавляет 8-разрядное целое поле без знака с указанным именем поля и форматом.

AddUInt8(String, Byte, LoggingFieldFormat, Int32)

Добавляет 8-разрядное целое поле без знака с указанным именем поля, форматом и тегами.

AddUInt8Array(String, Byte[])

Добавляет 8-разрядное целое поле массива без знака с указанным именем поля.

AddUInt8Array(String, Byte[], LoggingFieldFormat)

Добавляет 8-разрядное целое поле массива без знака с указанным именем поля и форматом.

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

Добавляет 8-разрядное целочисленное поле массива без знака с указанным именем поля, форматом и тегами.

BeginStruct(String)

Начинает новое структурированное поле с указанным именем поля.

BeginStruct(String, Int32)

Начинает новое структурированное поле с указанным именем поля и тегами.

Clear()

Удаляет все поля, хранящиеся в объекте , и сбрасывает объект до нового состояния.

EndStruct()

Завершает структурированное поле.

Применяется к