Table of Contents

Class TelemetrySink

Namespace
Microsoft.ApplicationInsights.Extensibility
Assembly
Microsoft.ApplicationInsights.dll
public sealed class TelemetrySink : IDisposable, ITelemetryModule
Inheritance
TelemetrySink
Implements
Inherited Members
Extension Methods

Constructors

TelemetrySink()

public TelemetrySink()

TelemetrySink(TelemetryConfiguration, ITelemetryChannel)

public TelemetrySink(TelemetryConfiguration telemetryConfiguration, ITelemetryChannel telemetryChannel = null)

Parameters

telemetryConfiguration TelemetryConfiguration
telemetryChannel ITelemetryChannel

Fields

DefaultSinkName

public static readonly string DefaultSinkName

Field Value

string

Properties

Name

public string Name { get; set; }

Property Value

string

TelemetryChannel

public ITelemetryChannel TelemetryChannel { get; set; }

Property Value

ITelemetryChannel

TelemetryProcessorChainBuilder

public TelemetryProcessorChainBuilder TelemetryProcessorChainBuilder { get; set; }

Property Value

TelemetryProcessorChainBuilder

TelemetryProcessors

public ReadOnlyCollection<ITelemetryProcessor> TelemetryProcessors { get; }

Property Value

ReadOnlyCollection<ITelemetryProcessor>

Methods

Dispose()

public void Dispose()

Initialize(TelemetryConfiguration)

public void Initialize(TelemetryConfiguration configuration)

Parameters

configuration TelemetryConfiguration

Process(ITelemetry)

public void Process(ITelemetry item)

Parameters

item ITelemetry