Partager via


RequestTelemetry Classe

Définition

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
RequestTelemetry
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é , startTime, durationresponseCode et success donnéesname.

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 à