Partager via


ExceptionTelemetry Classe

Définition

Type de télémétrie utilisé pour effectuer le suivi des exceptions. Cette opération capture TypeName, Message et CallStack. En savoir plus

public sealed class ExceptionTelemetry : Microsoft.ApplicationInsights.Channel.ITelemetry, Microsoft.ApplicationInsights.DataContracts.ISupportAdvancedSampling, Microsoft.ApplicationInsights.DataContracts.ISupportMetrics, Microsoft.ApplicationInsights.DataContracts.ISupportProperties
type ExceptionTelemetry = class
    interface ITelemetry
    interface ISupportProperties
    interface ISupportAdvancedSampling
    interface ISupportSampling
    interface ISupportMetrics
Public NotInheritable Class ExceptionTelemetry
Implements ISupportAdvancedSampling, ISupportMetrics, ISupportProperties, ITelemetry
Héritage
ExceptionTelemetry
Implémente

Remarques

Les détails supplémentaires de l’exception doivent être suivis manuellement.

Constructeurs

ExceptionTelemetry()

Initialise une nouvelle instance de la ExceptionTelemetry classe avec des propriétés vides.

ExceptionTelemetry(Exception)

Initialise une nouvelle instance de la ExceptionTelemetry classe avec des propriétés vides.

ExceptionTelemetry(IEnumerable<ExceptionDetailsInfo>, Nullable<SeverityLevel>, String, IDictionary<String,String>, IDictionary<String,Double>)

Initialise une nouvelle instance de la classe ExceptionTelemetry.

Propriétés

Context

Obtient le contexte associé à l’élément de télémétrie actuel.

Exception

Obtient ou définit l’exception d’origine suivie par ce ITelemetry.

ExceptionDetailsInfoList

Obtient la liste de ExceptionDetailsInfo. L’utilisateur peut modifier le contenu d’un objet individuel, mais pas la liste elle-même.

Extension

Obtient ou définit l’extension utilisée pour étendre cette télémétrie instance à l’aide d’un nouvel objet typé fort.

HandledAt
Obsolète.

Obtient ou définit la valeur indiquée où l’exception a été gérée.

ItemTypeFlag

Obtient le type d’élément pour l’évaluation de l’échantillonnage.

Message

Obtient ou définit le message ExceptionTelemetry.

Metrics

Obtient un dictionnaire de métriques d’exception définies par l’application. En savoir plus

ProactiveSamplingDecision

Obtient ou définit une valeur indiquant si la décision d’échantillonnage d’élément a été prise de manière proactive et le résultat de cette décision.

ProblemId

Obtient ou définit le problemId.

Properties

Obtient un dictionnaire de noms et de valeurs de propriétés définis par l’application qui fournit des informations supplémentaires sur cette exception. En savoir plus

Sequence

Obtient ou définit la valeur qui définit l’ordre absolu de l’élément de télémétrie.

SeverityLevel

Obtient ou définit le niveau de gravité de l’exception.

Timestamp

Obtient ou définit la date et l’heure d’enregistrement des données de télémétrie.

Méthodes

DeepClone()

Clone profondément un ExceptionTelemetry objet.

SerializeData(ISerializationWriter)

Écrit des informations de sérialisation sur la classe de données du type d’implémentation à l’aide du donné ISerializationWriter.

SetParsedStack(StackFrame[])

Définissez parsedStack à partir d’un tableau d’objets StackFrame.

Implémentations d’interfaces explicites

ISupportSampling.SamplingPercentage

Obtient ou définit le pourcentage d’échantillonnage des données (entre 0 et 100). Doit être 100/n, où n est un entier. En savoir plus

ITelemetry.Sanitize()

Nettoie les propriétés en fonction des contraintes.

Méthodes d’extension

GetEnvelopeName(ITelemetry)

Obtient le nom de l’enveloppe de l’objet ITelemetry.

TrySetEnvelopeName(ITelemetry, String)

Définit le nom de l’enveloppe de l’objet ITelemetry.

S’applique à