이름 |
설명 |
FlushManager |
This class handles all the logic for flushing the In Memory buffer to the persistent storage. |
InMemoryChannel |
Represents a communication channel for sending telemetry to Application Insights via HTTPS. There will be a buffer that will not be persisted, to enforce the queued telemetry items to be sent, ITelemetryChannel.Flush should be called. |
InMemoryTransmitter |
A transmitter that will immediately send telemetry over HTTP. Telemetry items are being sent when Flush is called, or when the buffer is full (An OnFull "event" is raised) or every 30 seconds. |
InMemoryTransmitterTests.SendingInterval |
|
PersistenceChannel |
Represents a communication channel for sending telemetry to Application Insights via HTTPS. |
PersistenceChannelTest |
|
PersistenceChannelTest.ConstructorTest |
|
PersistenceChannelTest.DeveloperMode |
|
PersistenceChannelTest.EndpointAddress |
|
PersistenceChannelTest.MaxTelemetryBufferCapacity |
|
PersistenceChannelTest.Send |
|
PersistenceTransmitter |
Implements throttled and persisted transmission of telemetry to Application Insights. |
Sender |
Fetch transmissions from the storage and sends it. |
Storage |
|
StorageTransmission |
|
TelemetryBuffer |
Accumulates ITelemetry items for efficient transmission. |
TelemetryBufferTest |
|
Transmission |
Implements an asynchronous transmission of data to an HTTP POST endpoint. |