Compartir a través de


DependencyTelemetry Clase

Definición

Clase que representa información sobre la dependencia recopilada. Más información.

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

Constructores

DependencyTelemetry()

Inicializa una nueva instancia de la clase DependencyTelemetry.

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

Inicializa una nueva instancia de la DependencyTelemetry clase con los valores de propiedad , data, startTimey successduration especificadosdependencyName.

DependencyTelemetry(String, String, String, String)

Inicializa una nueva instancia de la DependencyTelemetry clase con los valores de propiedad , target, dependencyName, especificadosdependencyTypeNamedata.

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

Inicializa una nueva instancia de la DependencyTelemetry clase con los dependencyTypeNamevalores de propiedad , , datadependencyNametarget, , startTime, resultCodedurationy success especificados.

Propiedades

CommandName
Obsoletos.

Obtiene o establece el texto del comando SQL o está vacío, no aplicable.

Context

Obtiene el contexto asociado al elemento de telemetría actual.

Data

Obtiene o establece los datos asociados a la instancia de dependencia actual. Nombre de comando/instrucción para la dependencia de SQL, dirección URL de la dependencia http.

DependencyTypeName
Obsoletos.

Obtiene o establece el nombre del tipo de dependencia.

Duration

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

Extension

Obtiene o establece la extensión usada para extender esta instancia de telemetría mediante un nuevo objeto fuertemente tipado.

Id

Obtiene o establece el identificador de dependencia.

ItemTypeFlag

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

Metrics

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

Name

Obtiene o establece el nombre del recurso.

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 y valores de propiedad definidos por la aplicación que proporcionan información adicional sobre esta dependencia remota. Más información

ResultCode

Obtiene o establece el código de resultado.

Sequence

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

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 llamada de dependencia se realizó correctamente o no.

Target

Obtiene o establece el destino de la llamada de dependencia. Nombre del servidor SQL, host de dirección URL, etc.

Timestamp

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

Type

Obtiene o establece el nombre del tipo de dependencia.

Métodos

DeepClone()

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

TryGetOperationDetail(String, Object)

En recopiladores específicos, los objetos se agregan a la telemetría de dependencia que puede ser útil para mejorar la telemetría de DependencyTelemetry por ITelemetryInitializer implementaciones. Los objetos recuperados aquí no se serializan automáticamente y se envían al back-end.

Implementaciones de interfaz explícitas

ISupportSampling.SamplingPercentage

Obtiene o establece el porcentaje de muestreo de datos (entre 0 y 100). Debe ser 100/n, donde n es un entero. Más información

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