다음을 통해 공유


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 메서드입니다.

이 클래스는 스레드로부터 안전 하지 않습니다. 이 클래스의 instance 여러 스레드에서 동시에 수정되지 않는지 확인합니다.

이 클래스는 중첩된 구조를 만들 수 있습니다. 구조를 만들려면 BeginStruct 를 호출하여 구조체의 시작을 표시합니다. 그런 다음 구조체의 일부인 필드를 추가합니다. 마지막으로 EndStruct 를 호출하여 구조체의 끝을 표시합니다. 구조체는 최대 8개의 수준 깊이까지 중첩될 수 있습니다.

필드 이름 및 필드 태그는 자주 변경되지 않는 데이터가 아니라 자주 변경되지 않는 메타데이터에 사용해야 합니다. 필드 이름 및 태그의 값은 일반적으로 변수가 아닌 상수여야 합니다. 이벤트 이름, 이벤트 태그, 필드 이름, 필드 태그 및 필드 형식은 이벤트 ID의 일부이며 각 고유한 이벤트 ID는 LoggingChannel에 의해 추적됩니다. 필드 이름 및 태그에 자주 변경되는 값을 사용하면 애플리케이션에서 메모리 사용량이 증가하고 이벤트 디코딩 또는 분석이 더 복잡해질 수 있습니다.

생성자

LoggingFields()

LoggingFields instance 초기화합니다.

메서드

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

지정된 필드 이름을 가진 이중 배열 필드를 추가합니다.

AddDoubleArray(String, Double[], LoggingFieldFormat)

지정된 필드 이름 및 형식의 이중 배열 필드를 추가합니다.

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

지정된 필드 이름, 형식 및 태그가 있는 이중 배열 필드를 추가합니다.

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)

지정한 이름을 가진 필드를 추가합니다.

AddPoint(String, Point, LoggingFieldFormat)

지정한 이름과 형식의 필드를 추가합니다.

AddPoint(String, Point, LoggingFieldFormat, Int32)

지정한 이름, 형식 및 태그가 있는 필드를 추가합니다.

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)

지정된 필드 이름을 가진 크기 필드를 추가합니다.

AddSize(String, Size, LoggingFieldFormat)

지정된 필드 이름 및 형식의 크기 필드를 추가합니다.

AddSize(String, Size, LoggingFieldFormat, Int32)

지정된 필드 이름, 형식 및 태그가 있는 크기 필드를 추가합니다.

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

지정된 필드 이름을 가진 문자열 배열 필드를 추가합니다.

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

구조화된 필드를 종료합니다.

적용 대상