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()
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()
Initialize(TelemetryConfiguration)
public void Initialize(TelemetryConfiguration configuration)
Parameters
configuration
TelemetryConfiguration
Process(ITelemetry)
public void Process(ITelemetry item)
Parameters
item
ITelemetry