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 を呼び出して、構造体の末尾をマークします。 構造体は、最大 8 レベルまで入れ子にすることができます。

ヒント

フィールド名とフィールド タグは、頻繁に変更されるデータではなく、頻繁に変更されるメタデータに使用する必要があります。 フィールド名とタグの値は、通常、変数ではなく定数にする必要があります。 イベント名、イベント タグ、フィールド名、フィールド タグ、フィールド形式はイベントの ID の一部であり、各一意のイベント ID は 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[])

指定したフィールド名を持つ 文字列 配列フィールドを追加します。

AddStringArray(String, String[], LoggingFieldFormat)

指定したフィールド名と書式を持つ 文字列 配列フィールドを追加します。

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

指定したフィールド名、書式、およびタグを持つ 文字列 配列フィールドを追加します。

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

構造化フィールドを終了します。

適用対象