InMemoryChannel Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Kommunikationskanal zum Senden von Telemetriedaten über HTTPS an Application Insights dar. Es wird ein Puffer vorhanden sein, der nicht beibehalten wird, um die zu sendenden Telemetrieelemente in der Warteschlange zu erzwingen, Flush() sollte aufgerufen werden.
public class InMemoryChannel : IDisposable, Microsoft.ApplicationInsights.Channel.IAsyncFlushable, Microsoft.ApplicationInsights.Channel.ITelemetryChannel
type InMemoryChannel = class
interface ITelemetryChannel
interface IDisposable
interface IAsyncFlushable
Public Class InMemoryChannel
Implements IAsyncFlushable, IDisposable, ITelemetryChannel
- Vererbung
-
InMemoryChannel
- Implementiert
Konstruktoren
InMemoryChannel() |
Initialisiert eine neue Instanz der InMemoryChannel-Klasse. |
Eigenschaften
BacklogSize |
Ruft die maximale Anzahl von Telemetrieelementen ab, die im Backlog gesendet werden sollen, oder legt diese fest. Dies ist ein hartes Limit, und Elemente werden von InMemoryChannel gelöscht, sobald dieses Limit erreicht wurde, bis Elemente aus dem Puffer entleert werden. |
DeveloperMode |
Ruft einen Wert ab, der angibt, ob der Entwicklermodus der Telemetrieübertragung aktiviert ist, oder legt den Wert fest. |
EndpointAddress |
Ruft die HTTP-Adresse ab, an die die Telemetriedaten gesendet werden, oder legt diese fest. |
MaxTelemetryBufferCapacity |
Ruft die maximale Anzahl von Telemetrieelementen ab, die sich in einem Arbeitsspeicher ansammeln, bevor sie für die InMemoryChannel Übertragung an Application Insights serialisiert werden, oder legt diese fest. Dies ist kein festes Limit für die Anzahl nicht aktivierter Elemente im Puffer. |
SendingInterval |
Ruft das Sendeintervall ab oder legt es fest. Nach Ablauf des Intervalls serialisiert die kumulierten InMemoryChannel Telemetrieelemente für die Übertragung und sendet sie über das Kabel. |
Methoden
Dispose() |
Entsorgen des Kanals. |
Dispose(Boolean) |
Entsorgen Sie den Kanal, falls noch nicht verworfen. |
Flush() |
Sendet alle Telemetrieelemente, die im Arbeitsspeicher gespeichert sind. |
Flush(TimeSpan) |
Sendet alle Telemetrieelemente, die im Arbeitsspeicher gespeichert sind. |
FlushAsync(CancellationToken) |
Sendet alle Telemetrieelemente, die im Arbeitsspeicher gespeichert sind, asynchron. |
Send(ITelemetry) |
Sendet eine instance von ITelemetry über den Kanal. |
Gilt für:
Azure SDK for .NET