Table of Contents

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