Share via


IHeartbeatPropertyManager Interface

Definition

Defines an implementation for management of the heartbeat feature of the Application Insights SDK meant for public consumption. Add/Set properties, disable/enable the heartbeat, and set the interval between heartbeat pulses. If a module is present in the SDK at runtime that implements this interface, the heartbeat feature can be extended or configured as necessary.

public interface IHeartbeatPropertyManager
type IHeartbeatPropertyManager = interface
Public Interface IHeartbeatPropertyManager
Derived

Properties

ExcludedHeartbeatProperties

Gets a list of property names that are not to be sent with the heartbeats.

ExcludedHeartbeatPropertyProviders

Gets a list of default heartbeat property providers that are disabled and will not contribute to the default heartbeat properties.

HeartbeatInterval

Gets or sets the delay between heartbeats.

IsHeartbeatEnabled

Gets or sets a value indicating whether or not the Heartbeat feature is disabled.

Methods

AddHeartbeatProperty(String, String, Boolean)

Add a new Heartbeat property to the payload sent with each heartbeat.

SetHeartbeatProperty(String, String, Nullable<Boolean>)

Set an updated value into an existing property of the heartbeat.

Applies to