Partager via


DependencyTelemetry Classe

Définition

Classe qui représente des informations sur la dépendance collectée. En savoir plus.

public sealed class DependencyTelemetry : Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry, Microsoft.ApplicationInsights.DataContracts.ISupportAdvancedSampling
type DependencyTelemetry = class
    inherit OperationTelemetry
    interface ITelemetry
    interface ISupportProperties
    interface ISupportAdvancedSampling
    interface ISupportSampling
    interface ISupportMetrics
Public NotInheritable Class DependencyTelemetry
Inherits OperationTelemetry
Implements ISupportAdvancedSampling
Héritage
DependencyTelemetry
Implémente

Constructeurs

DependencyTelemetry()

Initialise une nouvelle instance de la classe DependencyTelemetry.

DependencyTelemetry(String, String, DateTimeOffset, TimeSpan, Boolean)
Obsolète.

Initialise une nouvelle instance de la DependencyTelemetry classe avec les valeurs de propriété , data, startTimeduration et success donnéesdependencyName.

DependencyTelemetry(String, String, String, String)

Initialise une nouvelle instance de la DependencyTelemetry classe avec les valeurs de propriété , target, dependencyName, data donnéesdependencyTypeName.

DependencyTelemetry(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean)

Initialise une nouvelle instance de la DependencyTelemetry classe avec les valeurs de propriété , , targetdependencyName, durationdatastartTimeresultCode et success et données.dependencyTypeName

Propriétés

CommandName
Obsolète.

Obtient ou définit le texte de la commande SQL ou le vide non applicable.

Context

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

Data

Obtient ou définit les données associées à la instance de dépendance actuelle. Nom/instruction de commande pour la dépendance SQL, URL pour la dépendance http.

DependencyTypeName
Obsolète.

Obtient ou définit le nom du type de dépendance.

Duration

Obtient ou définit le temps nécessaire à l’application pour gérer la requête.

Extension

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

Id

Obtient ou définit l’ID de dépendance.

ItemTypeFlag

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

Metrics

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

Name

Obtient ou définit le nom de la ressource.

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.

Properties

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

ResultCode

Obtient ou définit le code de résultat.

Sequence

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

StartTime
Obsolète.

Obtient ou définit l'heure de début de l'opération.

(Hérité de OperationTelemetry)
Success

Obtient ou définit une valeur indiquant si l’appel de dépendance a réussi ou non.

Target

Obtient ou définit la cible de l’appel de dépendance. Nom du serveur SQL, hôte d’URL, etc.

Timestamp

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

Type

Obtient ou définit le nom du type de dépendance.

Méthodes

DeepClone()

Clone profondément un DependencyTelemetry objet.

Sanitize()

Autoriser à appeler la méthode OperationTelemetry.Sanitize à partir de classes enfants.

(Hérité de OperationTelemetry)
SerializeData(ISerializationWriter)

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

TryGetOperationDetail(String, Object)

Dans des collecteurs spécifiques, des objets sont ajoutés à la télémétrie de dépendance, ce qui peut être utile pour améliorer la télémétrie DependencyTelemetry par ITelemetryInitializer des implémentations. Les objets récupérés ici ne sont pas sérialisés automatiquement et envoyés au back-end.

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

Assainit 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 à