Share via


RequestTelemetry Clase

Definición

Encapsula información sobre una solicitud web administrada por la aplicación.

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
Herencia
RequestTelemetry
Implementaciones

Comentarios

Puede enviar información sobre las solicitudes procesadas por la aplicación web a Application Insights pasando una instancia de la RequestTelemetry clase al TrackRequest(RequestTelemetry) método . Más información

Constructores

RequestTelemetry()

Inicializa una nueva instancia de la clase RequestTelemetry.

RequestTelemetry(String, DateTimeOffset, TimeSpan, String, Boolean)

Inicializa una nueva instancia de la RequestTelemetry clase con los valores de propiedad , durationstartTime, y successresponseCode especificadosname.

Propiedades

Context

Obtiene el objeto que contiene información contextual sobre la aplicación en el momento en que controló la solicitud.

Duration

Obtiene o establece la cantidad de tiempo que tardó la aplicación en controlar la solicitud.

Extension

Obtiene o establece la extensión que se usa para extender esta instancia de telemetría mediante un nuevo objeto con tipo seguro.

HttpMethod
Obsoletos.

Obtiene o establece el método HTTP de la solicitud.

Id

Obtiene o establece el identificador de solicitud.

ItemTypeFlag

Obtiene el tipo de elemento para la evaluación de muestreo.

Metrics

Obtiene un diccionario de métricas de solicitud definidas por la aplicación. Más información

Name

Obtiene o establece el nombre legible de la página solicitada.

ProactiveSamplingDecision

Obtiene o establece un valor que indica si la decisión de muestreo de elementos se tomó de forma pro-activa y el resultado de esta decisión.

Properties

Obtiene un diccionario de nombres de propiedad definidos por la aplicación y valores que proporcionan información adicional sobre esta solicitud. Más información

ResponseCode

Obtiene o establece el código de respuesta devuelto por la aplicación después de controlar la solicitud.

Sequence

Obtiene o establece el valor que define el orden absoluto del elemento de telemetría.

Source

Obtiene o establece el origen del objeto de telemetría de solicitud. Esto suele ser una clave de instrumentación con hash que identifica al autor de la llamada.

StartTime
Obsoletos.

Obtiene o establece la hora de inicio de la operación.

(Heredado de OperationTelemetry)
Success

Obtiene o establece un valor que indica si la aplicación controló correctamente la solicitud.

Timestamp

Obtiene o establece la fecha y hora en que se registró la telemetría.

Url

Obtiene o establece la dirección URL de solicitud (opcional).

Métodos

DeepClone()

Clona profundamente un RequestTelemetry objeto.

Sanitize()

Permitir llamar al método OperationTelemetry.Sanitize desde clases secundarias.

(Heredado de OperationTelemetry)
SerializeData(ISerializationWriter)

Escribe información de serialización sobre la clase de datos del tipo de implementación mediante el especificado ISerializationWriter.

Implementaciones de interfaz explícitas

ISupportSampling.SamplingPercentage

Obtiene o establece el porcentaje de muestreo de datos (entre 0 y 100).

ITelemetry.Sanitize()

Sanea las propiedades en función de las restricciones.

Métodos de extensión

GetEnvelopeName(ITelemetry)

Obtiene el nombre del sobre del objeto ITelemetry.

TrySetEnvelopeName(ITelemetry, String)

Establece el nombre del sobre para el objeto ITelemetry.

Se aplica a