DependencyTelemetry Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é , |
DependencyTelemetry(String, String, String, String) |
Initialise une nouvelle instance de la DependencyTelemetry classe avec les valeurs de propriété , |
DependencyTelemetry(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean) |
Initialise une nouvelle instance de la DependencyTelemetry classe avec les valeurs de propriété , , |
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 à
Azure SDK for .NET