Share via


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 引進)

備註

您可以將此物件傳遞至 LoggingChannelLogEvent 方法,可為事件提供承載 (資料) 。

這個類別不是安全線程。 請確定多個執行緒不會同時修改此類別的實例。

這個類別可以建立巢狀結構。 若要建立結構,請呼叫 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[])

加入具有指定功能變數名稱的 Point 陣列欄位。

AddPointArray(String, Point[], LoggingFieldFormat)

加入具有指定功能變數名稱和格式的 Point 陣列欄位。

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

加入具有指定功能變數名稱、格式和標記的 Point 陣列欄位。

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[])

加入具有指定功能變數名稱的 Size 陣列欄位。

AddSizeArray(String, Size[], LoggingFieldFormat)

加入具有指定功能變數名稱和格式的 Size 陣列欄位。

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

加入具有指定功能變數名稱、格式和標記的 Size 陣列欄位。

AddString(String, String)

加入具有指定功能變數名稱的 String 欄位。

AddString(String, String, LoggingFieldFormat)

加入具有指定功能變數名稱和格式的 String 欄位。

AddString(String, String, LoggingFieldFormat, Int32)

加入具有指定功能變數名稱、格式和標記的 String 欄位。

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()

結束結構化欄位。

適用於