Partager via


LoggingFields Classe

Définition

Représente une séquence de champs d’événement et fournit des méthodes pour ajouter des champs à la séquence.

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
Héritage
Object Platform::Object IInspectable LoggingFields
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Vous pouvez passer cet objet à un LoggingChannel. Méthode LogEvent pour fournir la charge utile (données) d’un événement.

Cette classe n’est pas thread-safe. Vérifiez qu’un instance de cette classe n’est pas modifié simultanément par plusieurs threads.

Cette classe peut créer des structures imbriquées. Pour créer une structure, appelez BeginStruct pour marquer le début de la structure. Ajoutez ensuite les champs qui font partie de la structure. Enfin, appelez EndStruct pour marquer la fin de la structure. Les structures peuvent être imbriquées jusqu’à huit niveaux de profondeur.

Conseil

Les noms de champs et les balises de champ doivent être utilisés pour les métadonnées qui changent rarement, et non pour les données qui changent fréquemment. Les valeurs des noms de champs et des balises doivent généralement être des constantes, et non des variables. Les noms d’événement, les étiquettes d’événement, les noms de champs, les étiquettes de champ et les formats de champ font partie de l’identité d’un événement, et chaque identité d’événement unique est suivie par un LoggingChannel. L’utilisation de valeurs qui changent fréquemment pour les noms de champs et les balises entraîne une utilisation accrue de la mémoire dans votre application et peut rendre plus complexe le décodage ou l’analyse des événements.

Constructeurs

LoggingFields()

Initialise une nouvelle instance LoggingFields.

Méthodes

AddBoolean(String, Boolean)

Ajoute un champ booléen avec le nom de champ spécifié.

AddBoolean(String, Boolean, LoggingFieldFormat)

Ajoute un champ booléen avec le nom de champ et le format spécifiés.

AddBoolean(String, Boolean, LoggingFieldFormat, Int32)

Ajoute un champ booléen avec le nom de champ, le format et les balises spécifiés.

AddBooleanArray(String, Boolean[])

Ajoute un champ de tableau booléen avec le nom de champ spécifié.

AddBooleanArray(String, Boolean[], LoggingFieldFormat)

Ajoute un champ de tableau booléen avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau booléen avec le nom de champ, le format et la balise spécifiés.

AddChar16(String, Char)

Ajoute un champ de caractères 16 bits avec le nom de champ spécifié.

AddChar16(String, Char, LoggingFieldFormat)

Ajoute un champ de caractères 16 bits avec le nom de champ et le format spécifiés.

AddChar16(String, Char, LoggingFieldFormat, Int32)

Ajoute un champ de caractères 16 bits avec le nom de champ, le format et la balise spécifiés.

AddChar16Array(String, Char[])

Ajoute un champ de tableau de caractères 16 bits avec le nom de champ spécifié.

AddChar16Array(String, Char[], LoggingFieldFormat)

Ajoute un champ de tableau de caractères 16 bits avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau de caractères 16 bits avec le nom et le format de champ spécifiés, ainsi que les balises.

AddDateTime(String, DateTime)

Ajoute un champ DateTime avec le nom de champ spécifié.

AddDateTime(String, DateTime, LoggingFieldFormat)

Ajoute un champ DateTime avec le nom de champ et le format spécifiés.

AddDateTime(String, DateTime, LoggingFieldFormat, Int32)

Ajoute un champ DateTime avec le nom de champ, le format et les balises spécifiés.

AddDateTimeArray(String, DateTime[])

Ajoute un champ de tableau DateTime avec le nom de champ spécifié.

AddDateTimeArray(String, DateTime[], LoggingFieldFormat)

Ajoute un champ de tableau DateTime avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau DateTime avec le nom de champ, le format et les balises spécifiés.

AddDouble(String, Double)

Ajoute un champ Double avec le nom de champ spécifié.

AddDouble(String, Double, LoggingFieldFormat)

Ajoute un champ Double avec le nom de champ et le format spécifiés.

AddDouble(String, Double, LoggingFieldFormat, Int32)

Ajoute un champ Double avec le nom de champ, le format et les balises spécifiés.

AddDoubleArray(String, Double[])

Ajoute un champ Double tableau avec le nom de champ spécifié.

AddDoubleArray(String, Double[], LoggingFieldFormat)

Ajoute un champ Double tableau avec le nom de champ et le format spécifiés.

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

Ajoute un champ Double tableau avec le nom de champ, le format et les balises spécifiés.

AddEmpty(String)

Ajoute un champ vide.

AddEmpty(String, LoggingFieldFormat)

Ajoute un champ vide.

AddEmpty(String, LoggingFieldFormat, Int32)

Ajoute un champ vide.

AddGuid(String, Guid)

Ajoute un champ GUID avec le nom de champ spécifié.

AddGuid(String, Guid, LoggingFieldFormat)

Ajoute un champ GUID avec le nom de champ et le format spécifiés.

AddGuid(String, Guid, LoggingFieldFormat, Int32)

Ajoute un champ GUID avec le nom de champ, le format et les balises spécifiés.

AddGuidArray(String, Guid[])

Ajoute un champ de tableau GUID avec le nom de champ spécifié.

AddGuidArray(String, Guid[], LoggingFieldFormat)

Ajoute un champ de tableau GUID avec le nom de champ et le format spécifiés

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

Ajoute un champ de tableau GUID avec le nom de champ, le format et les balises spécifiés.

AddInt16(String, Int16)

Ajoute un champ entier 16 bits avec le nom de champ spécifié.

AddInt16(String, Int16, LoggingFieldFormat)

Ajoute un champ entier 16 bits avec le nom de champ et le format spécifiés.

AddInt16(String, Int16, LoggingFieldFormat, Int32)

Ajoute un champ entier 16 bits avec le nom de champ, le format et les balises spécifiés.

AddInt16Array(String, Int16[])

Ajoute un champ de tableau d’entiers 16 bits avec le nom de champ spécifié.

AddInt16Array(String, Int16[], LoggingFieldFormat)

Ajoute un champ de tableau d’entiers 16 bits avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau d’entiers 16 bits avec le nom de champ, le format et les balises spécifiés.

AddInt32(String, Int32)

Ajoute un champ de tableau d’entiers 32 bits avec le nom de champ spécifié.

AddInt32(String, Int32, LoggingFieldFormat)

Ajoute un champ de tableau d’entiers 32 bits avec le nom de champ et le format spécifiés.

AddInt32(String, Int32, LoggingFieldFormat, Int32)

Ajoute un champ de tableau d’entiers 32 bits avec le nom de champ, le format et les balises spécifiés.

AddInt32Array(String, Int32[])

Ajoute un champ de tableau d’entiers 32 bits avec le nom de champ spécifié.

AddInt32Array(String, Int32[], LoggingFieldFormat)

Ajoute un champ de tableau d’entiers 32 bits avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau d’entiers 32 bits avec le nom de champ, le format et les balises spécifiés.

AddInt64(String, Int64)

Ajoute un champ de tableau d’entiers 64 bits avec le nom de champ spécifié.

AddInt64(String, Int64, LoggingFieldFormat)

Ajoute un champ de tableau d’entiers 64 bits avec le nom de champ et le format spécifiés.

AddInt64(String, Int64, LoggingFieldFormat, Int32)

Ajoute un champ entier 64 bits avec le nom de champ, le format et les balises spécifiés.

AddInt64Array(String, Int64[])

Ajoute un champ de tableau d’entiers 64 bits avec le nom de champ spécifié.

AddInt64Array(String, Int64[], LoggingFieldFormat)

Ajoute un champ de tableau d’entiers 64 bits avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau d’entiers 64 bits avec le nom de champ, le format et les balises spécifiés.

AddPoint(String, Point)

Ajoute un champ Point avec le nom spécifié.

AddPoint(String, Point, LoggingFieldFormat)

Ajoute un champ Point avec le nom et le format spécifiés.

AddPoint(String, Point, LoggingFieldFormat, Int32)

Ajoute un champ Point avec le nom, le format et les balises spécifiés.

AddPointArray(String, Point[])

Ajoute un champ Tableau de points avec le nom de champ spécifié.

AddPointArray(String, Point[], LoggingFieldFormat)

Ajoute un champ Tableau de points avec le nom de champ et le format spécifiés.

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

Ajoute un champ Tableau de points avec le nom de champ, le format et les balises spécifiés.

AddRect(String, Rect)

Ajoute un champ Rect avec le nom de champ spécifié.

AddRect(String, Rect, LoggingFieldFormat)

Ajoute un champ Rect avec le nom de champ et le format spécifiés.

AddRect(String, Rect, LoggingFieldFormat, Int32)

Ajoute un champ Rect avec le nom de champ, le format et les balises spécifiés.

AddRectArray(String, Rect[])

Ajoute un champ tableau Rect avec le nom de champ spécifié.

AddRectArray(String, Rect[], LoggingFieldFormat)

Ajoute un champ de tableau Rect avec le nom de champ et le format spécifiés.

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

Ajoute un champ tableau Rect avec le nom de champ, le format et les balises spécifiés.

AddSingle(String, Single)

Ajoute un champ Unique avec le nom de champ spécifié.

AddSingle(String, Single, LoggingFieldFormat)

Ajoute un champ Unique avec le nom de champ et le format spécifiés.

AddSingle(String, Single, LoggingFieldFormat, Int32)

Ajoute un champ Unique avec le nom de champ, le format et les balises spécifiés.

AddSingleArray(String, Single[])

Ajoute un champ Tableau unique avec le nom de champ spécifié.

AddSingleArray(String, Single[], LoggingFieldFormat)

Ajoute un champ Tableau unique avec le nom de champ et le format spécifiés.

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

Ajoute un champ Tableau unique avec le nom de champ, le format et les balises spécifiés.

AddSize(String, Size)

Ajoute un champ Size avec le nom de champ spécifié.

AddSize(String, Size, LoggingFieldFormat)

Ajoute un champ Size avec le nom et le format de champ spécifiés.

AddSize(String, Size, LoggingFieldFormat, Int32)

Ajoute un champ Size avec le nom de champ, le format et les balises spécifiés.

AddSizeArray(String, Size[])

Ajoute un champ Tableau de tailles avec le nom de champ spécifié.

AddSizeArray(String, Size[], LoggingFieldFormat)

Ajoute un champ Tableau de tailles avec le nom de champ et le format spécifiés.

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

Ajoute un champ Tableau de tailles avec le nom de champ, le format et les balises spécifiés.

AddString(String, String)

Ajoute un champ String avec le nom de champ spécifié.

AddString(String, String, LoggingFieldFormat)

Ajoute un champ String avec le nom de champ et le format spécifiés.

AddString(String, String, LoggingFieldFormat, Int32)

Ajoute un champ String avec le nom de champ, le format et les balises spécifiés.

AddStringArray(String, String[])

Ajoute un champ de tableau de chaînes avec le nom de champ spécifié.

AddStringArray(String, String[], LoggingFieldFormat)

Ajoute un champ de tableau de chaînes avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau de chaînes avec le nom de champ, le format et les balises spécifiés.

AddTimeSpan(String, TimeSpan)

Ajoute un champ d’intervalle de temps avec le nom de champ spécifié.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat)

Ajoute un champ d’intervalle de temps avec le nom de champ et le format spécifiés.

AddTimeSpan(String, TimeSpan, LoggingFieldFormat, Int32)

Ajoute un champ d’intervalle de temps avec le nom de champ, le format et les balises spécifiés.

AddTimeSpanArray(String, TimeSpan[])

Ajoute un champ de tableau d’intervalle de temps avec le nom de champ spécifié.

AddTimeSpanArray(String, TimeSpan[], LoggingFieldFormat)

Ajoute un champ de tableau d’intervalle de temps avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau d’intervalle de temps avec le nom de champ, le format et les balises spécifiés.

AddUInt16(String, UInt16)

Ajoute un champ entier non signé 16 bits avec le nom de champ spécifié.

AddUInt16(String, UInt16, LoggingFieldFormat)

Ajoute un champ entier non signé 16 bits avec le nom de champ et le format spécifiés.

AddUInt16(String, UInt16, LoggingFieldFormat, Int32)

Ajoute un champ entier non signé 16 bits avec le nom de champ, le format et les balises spécifiés.

AddUInt16Array(String, UInt16[])

Ajoute un champ entier non signé 16 bits avec le nom de champ spécifié.

AddUInt16Array(String, UInt16[], LoggingFieldFormat)

Ajoute un champ de tableau d’entiers non signés 16 bits avec le nom de champ et le format spécifiés.

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

Ajoute un champ de tableau d’entiers non signés 16 bits avec le nom de champ, le format et les balises spécifiés.

AddUInt32(String, UInt32)

Ajoute un champ entier non signé 32 bits avec le nom de champ spécifié.

AddUInt32(String, UInt32, LoggingFieldFormat)

Ajoute un champ entier non signé 32 bits avec le nom de champ et le format spécifiés.

AddUInt32(String, UInt32, LoggingFieldFormat, Int32)

Ajoute un champ entier non signé 32 bits avec le nom de champ, le format et les balises spécifiés.

AddUInt32Array(String, UInt32[])

Ajoute un champ de tableau d’entiers non signés 32 bits avec le nom de champ spécifié.

AddUInt32Array(String, UInt32[], LoggingFieldFormat)

Ajoute un champ de tableau d’entiers non signés 32 bits avec le nom et le format de champ spécifiés.

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

Ajoute un champ de tableau d’entiers non signés 32 bits avec le nom de champ, le format et les balises spécifiés.

AddUInt64(String, UInt64)

Ajoute un champ entier non signé 64 bits avec le nom de champ spécifié.

AddUInt64(String, UInt64, LoggingFieldFormat)

Ajoute un champ entier non signé 64 bits avec le nom et le format de champ spécifiés.

AddUInt64(String, UInt64, LoggingFieldFormat, Int32)

Ajoute un champ entier non signé 64 bits avec le nom de champ, le format et les balises spécifiés.

AddUInt64Array(String, UInt64[])

Ajoute un champ de tableau d’entiers non signés 64 bits avec le nom de champ spécifié.

AddUInt64Array(String, UInt64[], LoggingFieldFormat)

Ajoute un champ de tableau d’entiers non signés 64 bits avec le nom et le format de champ spécifiés.

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

Ajoute un champ de tableau d’entiers non signés 64 bits avec le nom de champ, le format et les balises spécifiés.

AddUInt8(String, Byte)

Ajoute un champ entier non signé 8 bits avec le nom de champ spécifié.

AddUInt8(String, Byte, LoggingFieldFormat)

Ajoute un champ entier non signé 8 bits avec le nom et le format de champ spécifiés.

AddUInt8(String, Byte, LoggingFieldFormat, Int32)

Ajoute un champ entier non signé 8 bits avec le nom de champ, le format et les balises spécifiés.

AddUInt8Array(String, Byte[])

Ajoute un champ de tableau d’entiers non signés 8 bits avec le nom de champ spécifié.

AddUInt8Array(String, Byte[], LoggingFieldFormat)

Ajoute un champ de tableau d’entiers non signés 8 bits avec le nom et le format de champ spécifiés.

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

Ajoute un champ de tableau d’entiers non signés 8 bits avec le nom de champ, le format et les balises spécifiés.

BeginStruct(String)

Commence un nouveau champ structuré avec le nom de champ spécifié.

BeginStruct(String, Int32)

Commence un nouveau champ structuré avec le nom de champ et les balises spécifiés.

Clear()

Supprime tous les champs stockés dans l’objet et rétablit l’état nouvellement construit de l’objet.

EndStruct()

Termine un champ structuré.

S’applique à