RequestTelemetry 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.
Encapsule des informations sur une requête web gérée par l’application.
public sealed class RequestTelemetry : Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry, Microsoft.ApplicationInsights.DataContracts.ISupportAdvancedSampling
type RequestTelemetry = class
inherit OperationTelemetry
interface ITelemetry
interface ISupportProperties
interface ISupportMetrics
interface ISupportAdvancedSampling
interface ISupportSampling
Public NotInheritable Class RequestTelemetry
Inherits OperationTelemetry
Implements ISupportAdvancedSampling
- Héritage
- Implémente
Remarques
Vous pouvez envoyer des informations sur les demandes traitées par votre application web à Application Insights en passant un instance de la RequestTelemetry classe à la TrackRequest(RequestTelemetry) méthode . En savoir plus
Constructeurs
RequestTelemetry() |
Initialise une nouvelle instance de la classe RequestTelemetry. |
RequestTelemetry(String, DateTimeOffset, TimeSpan, String, Boolean) |
Initialise une nouvelle instance de la RequestTelemetry classe avec les valeurs de propriété , |
Propriétés
Context |
Obtient l’objet qui contient des informations contextuelles sur l’application au moment où elle a géré la demande. |
Duration |
Obtient ou définit le temps nécessaire à l’application pour gérer la demande. |
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. |
HttpMethod |
Obsolète.
Obtient ou définit la méthode HTTP de la requête. |
Id |
Obtient ou définit l’ID de requête. |
ItemTypeFlag |
Obtient le type d’élément pour l’évaluation de l’échantillonnage. |
Metrics |
Obtient un dictionnaire de métriques de requête définies par l’application. En savoir plus |
Name |
Obtient ou définit le nom lisible par l’utilisateur de la page demandée. |
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 et de valeurs de propriétés définis par l’application qui fournit des informations supplémentaires sur cette requête. En savoir plus |
ResponseCode |
Obtient ou définit le code de réponse retourné par l’application après avoir géré la demande. |
Sequence |
Obtient ou définit la valeur qui définit l’ordre absolu de l’élément de télémétrie. |
Source |
Obtient ou définit la source de l’objet de télémétrie de requête. Il s’agit souvent d’une clé d’instrumentation hachée identifiant l’appelant. |
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’application a correctement géré la requête. |
Timestamp |
Obtient ou définit la date et l’heure d’enregistrement des données de télémétrie. |
Url |
Obtient ou définit l’URL de requête (facultatif). |
Méthodes
DeepClone() |
Clone profondément un RequestTelemetry 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. |
Implémentations d’interfaces explicites
ISupportSampling.SamplingPercentage |
Obtient ou définit le pourcentage d’échantillonnage des données (entre 0 et 100). |
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 à
Azure SDK for .NET