Class AvailabilityTelemetry
- Namespace
- Microsoft.ApplicationInsights.DataContracts
- Assembly
- Microsoft.ApplicationInsights.dll
public sealed class AvailabilityTelemetry : ITelemetry, ISupportProperties, ISupportMetrics
- Inheritance
-
AvailabilityTelemetry
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
AvailabilityTelemetry()
public AvailabilityTelemetry()
AvailabilityTelemetry(string, DateTimeOffset, TimeSpan, string, bool, string)
public AvailabilityTelemetry(string name, DateTimeOffset timeStamp, TimeSpan duration, string runLocation, bool success, string message = null)
Parameters
name
string
timeStamp
DateTimeOffset
duration
TimeSpan
runLocation
string
success
bool
message
string
Properties
Context
public TelemetryContext Context { get; }
Property Value
- TelemetryContext
Duration
public TimeSpan Duration { get; set; }
Property Value
- TimeSpan
Extension
public IExtension Extension { get; set; }
Property Value
- IExtension
Id
public string Id { get; set; }
Property Value
- string
Message
public string Message { get; set; }
Property Value
- string
Metrics
public IDictionary<string, double> Metrics { get; }
Property Value
- IDictionary<string, double>
Name
public string Name { get; set; }
Property Value
- string
Properties
public IDictionary<string, string> Properties { get; }
Property Value
- IDictionary<string, string>
RunLocation
public string RunLocation { get; set; }
Property Value
- string
Sequence
public string Sequence { get; set; }
Property Value
- string
Success
public bool Success { get; set; }
Property Value
- bool
Timestamp
public DateTimeOffset Timestamp { get; set; }
Property Value
- DateTimeOffset
Methods
DeepClone()
public ITelemetry DeepClone()
Returns
- ITelemetry
SerializeData(ISerializationWriter)
public void SerializeData(ISerializationWriter serializationWriter)
Parameters
serializationWriter
ISerializationWriter