DependencyTelemetry Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 , |
DependencyTelemetry(String, String, String, String) |
Inicializa uma nova instância da DependencyTelemetry classe com os valores de propriedade , |
DependencyTelemetry(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean) |
Inicializa uma nova instância da DependencyTelemetry classe com os valores de |
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
Azure SDK for .NET