Partilhar via


DependencyTelemetry Classe

Definição

A classe que representa informações sobre a dependência coletada. Saiba mais.

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

Construtores

DependencyTelemetry()

Inicializa uma nova instância da classe DependencyTelemetry.

DependencyTelemetry(String, String, DateTimeOffset, TimeSpan, Boolean)
Obsoleto.

Inicializa uma nova instância da DependencyTelemetry classe com os valores de propriedade , data, startTimeduration e success fornecidosdependencyName.

DependencyTelemetry(String, String, String, String)

Inicializa uma nova instância da DependencyTelemetry classe com os valores de propriedade , target, dependencyName, data fornecidosdependencyTypeName.

DependencyTelemetry(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean)

Inicializa uma nova instância da DependencyTelemetry classe com os valores de dependencyTypeNamepropriedade , target, dependencyName, datastartTime, , durationresultCode e success fornecidos.

Propriedades

CommandName
Obsoleto.

Obtém ou define o texto do comando SQL ou esvazia-o não aplicável.

Context

Obtém o contexto associado ao item de telemetria atual.

Data

Obtém ou define os dados associados à instância de dependência atual. Nome/instrução de comando para dependência do SQL, URL para dependência http.

DependencyTypeName
Obsoleto.

Obtém ou define o nome do tipo de dependência.

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 fortemente tipado.

Id

Obtém ou define a ID de dependência.

ItemTypeFlag

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

Metrics

Obtém um dicionário de métricas de evento definidas pelo aplicativo. Saiba mais

Name

Obtém ou define o nome do recurso.

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 dependência remota. Saiba mais

ResultCode

Obtém ou define o Código de Resultado.

Sequence

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

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 a chamada de dependência foi bem-sucedida ou não.

Target

Obtém ou define o destino da chamada de dependência. Nome do SQL Server, host de URL etc.

Timestamp

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

Type

Obtém ou define o nome do tipo de dependência.

Métodos

DeepClone()

Clona profundamente um DependencyTelemetry 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.

TryGetOperationDetail(String, Object)

Em coletores específicos, os objetos são adicionados à telemetria de dependência, o que pode ser útil para aprimorar a telemetria dependencyTelemetry por ITelemetryInitializer implementações. Os objetos recuperados aqui não são serializados automaticamente e enviados para o back-end.

Implantações explícitas de interface

ISupportSampling.SamplingPercentage

Obtém ou define o percentual de amostragem de dados (entre 0 e 100). Deve ser 100/n em que n é um inteiro. Saiba mais

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