Compartilhar via


RequestTelemetry Classe

Definição

Encapsula informações sobre uma solicitação da Web manipulada pelo aplicativo.

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
Herança
RequestTelemetry
Implementações

Comentários

Você pode enviar informações sobre solicitações processadas pelo aplicativo Web para o Application Insights passando uma instância da RequestTelemetry classe para o TrackRequest(RequestTelemetry) método . Saiba mais

Construtores

RequestTelemetry()

Inicializa uma nova instância da classe RequestTelemetry.

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

Inicializa uma nova instância da RequestTelemetry classe com os valores de propriedade , startTime, durationresponseCode e success fornecidosname.

Propriedades

Context

Obtém o objeto que contém informações contextuais sobre o aplicativo no momento em que ele lidou com a solicitação.

Duration

Obtém ou define a quantidade de tempo que o aplicativo levou para lidar com a solicitação.

Extension

Obtém ou define a extensão usada para estender essa instância de telemetria usando o novo objeto forte tipado.

HttpMethod
Obsoleto.

Obtém ou define o método HTTP da solicitação.

Id

Obtém ou define a ID da solicitação.

ItemTypeFlag

Obtém o tipo de item para avaliação de amostragem.

Metrics

Obtém um dicionário de métricas de solicitação definidas pelo aplicativo. Saiba mais

Name

Obtém ou define o nome legível da página solicitada.

ProactiveSamplingDecision

Obtém ou define um valor que indica se a decisão de amostragem de item foi tomada proativamente e o resultado dessa decisão.

Properties

Obtém um dicionário de valores e nomes de propriedade definidos pelo aplicativo que fornecem informações adicionais sobre essa solicitação. Saiba mais

ResponseCode

Obtém ou define o código de resposta retornado pelo aplicativo depois de lidar com a solicitação.

Sequence

Obtém ou define o valor que define a ordem absoluta do item de telemetria.

Source

Obtém ou define a origem do objeto de telemetria de solicitação. Geralmente, essa é uma chave de instrumentação com hash que identifica o chamador.

StartTime
Obsoleto.

Obtém ou define a hora de início da operação.

(Herdado de OperationTelemetry)
Success

Obtém ou define um valor que indica se o aplicativo lidou com a solicitação com êxito.

Timestamp

Obtém ou define a data e a hora em que a telemetria foi registrada.

Url

Obtém ou define a URL da solicitação (opcional).

Métodos

DeepClone()

Clona profundamente um RequestTelemetry objeto .

Sanitize()

Permitir chamar o método OperationTelemetry.Sanitize de classes filho.

(Herdado de OperationTelemetry)
SerializeData(ISerializationWriter)

Grava informações de serialização sobre a classe de dados do tipo de implementação usando o fornecido ISerializationWriter.

Implantações explícitas de interface

ISupportSampling.SamplingPercentage

Obtém ou define o percentual de amostragem de dados (entre 0 e 100).

ITelemetry.Sanitize()

Sanitiza as propriedades com base em restrições.

Métodos de Extensão

GetEnvelopeName(ITelemetry)

Obtém o nome do envelope para o objeto ITelemetry.

TrySetEnvelopeName(ITelemetry, String)

Define o nome do envelope para o objeto ITelemetry.

Aplica-se a