Table of Contents

Interface IFeatureUsageTrackingManager

Namespace
Splat.ApplicationPerformanceMonitoring
Assembly
Splat.dll

Defines a contract for creating feature usage tracking sessions for specified features.

public interface IFeatureUsageTrackingManager
Extension Methods

Methods

GetFeatureUsageTrackingSession(string)

Creates a new session for tracking usage of the specified feature.

IFeatureUsageTrackingSession GetFeatureUsageTrackingSession(string featureName)

Parameters

featureName string

The name of the feature to track. Cannot be null or empty.

Returns

IFeatureUsageTrackingSession

An object representing the feature usage tracking session. The caller is responsible for disposing the session when tracking is complete.

Remarks

Use the returned session to record feature usage events. Disposing the session typically finalizes and submits the usage data. Multiple sessions can be created for different features as needed.