Class DependencyTelemetry
- Namespace
- Microsoft.ApplicationInsights.DataContracts
- Assembly
- Microsoft.ApplicationInsights.dll
public sealed class DependencyTelemetry : OperationTelemetry, ITelemetry, ISupportProperties, ISupportAdvancedSampling, ISupportSampling, ISupportMetrics
- Inheritance
-
DependencyTelemetry
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
DependencyTelemetry()
public DependencyTelemetry()
DependencyTelemetry(string, string, DateTimeOffset, TimeSpan, bool)
[Obsolete("Use other constructors which allows to define dependency call with all the properties.")]
public DependencyTelemetry(string dependencyName, string data, DateTimeOffset startTime, TimeSpan duration, bool success)
Parameters
dependencyName
string
data
string
startTime
DateTimeOffset
duration
TimeSpan
success
bool
DependencyTelemetry(string, string, string, string)
public DependencyTelemetry(string dependencyTypeName, string target, string dependencyName, string data)
Parameters
dependencyTypeName
string
target
string
dependencyName
string
data
string
DependencyTelemetry(string, string, string, string, DateTimeOffset, TimeSpan, string, bool)
public DependencyTelemetry(string dependencyTypeName, string target, string dependencyName, string data, DateTimeOffset startTime, TimeSpan duration, string resultCode, bool success)
Parameters
dependencyTypeName
string
target
string
dependencyName
string
data
string
startTime
DateTimeOffset
duration
TimeSpan
resultCode
string
success
bool
Properties
CommandName
[Obsolete("Renamed to Data")]
public string CommandName { get; set; }
Property Value
- string
Context
public override TelemetryContext Context { get; }
Property Value
- TelemetryContext
Data
public string Data { get; set; }
Property Value
- string
DependencyTypeName
[Obsolete("Renamed to Type")]
public string DependencyTypeName { get; set; }
Property Value
- string
Duration
public override TimeSpan Duration { get; set; }
Property Value
- TimeSpan
Extension
public override IExtension Extension { get; set; }
Property Value
- IExtension
Id
public override string Id { get; set; }
Property Value
- string
ItemTypeFlag
public SamplingTelemetryItemTypes ItemTypeFlag { get; }
Property Value
- SamplingTelemetryItemTypes
Metrics
public override IDictionary<string, double> Metrics { get; }
Property Value
- IDictionary<string, double>
Name
public override string Name { get; set; }
Property Value
- string
ProactiveSamplingDecision
public SamplingDecision ProactiveSamplingDecision { get; set; }
Property Value
- SamplingDecision
Properties
public override IDictionary<string, string> Properties { get; }
Property Value
- IDictionary<string, string>
ResultCode
public string ResultCode { get; set; }
Property Value
- string
Sequence
public override string Sequence { get; set; }
Property Value
- string
Success
public override bool? Success { get; set; }
Property Value
- bool?
Target
public string Target { get; set; }
Property Value
- string
Timestamp
public override DateTimeOffset Timestamp { get; set; }
Property Value
- DateTimeOffset
Type
public string Type { get; set; }
Property Value
- string
Methods
DeepClone()
public override ITelemetry DeepClone()
Returns
- ITelemetry
SerializeData(ISerializationWriter)
public override void SerializeData(ISerializationWriter serializationWriter)
Parameters
serializationWriter
ISerializationWriter
TryGetOperationDetail(string, out object)
public bool TryGetOperationDetail(string key, out object detail)
Parameters
key
string
detail
object
Returns
- bool