InMemoryChannel Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un canal de comunicación para enviar telemetría a Application Insights a través de HTTPS. Habrá un búfer que no se conservará, para exigir que se envíen los elementos de telemetría en cola, Flush() se debe llamar a .
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
- Herencia
-
InMemoryChannel
- Implementaciones
Constructores
InMemoryChannel() |
Inicializa una nueva instancia de la clase InMemoryChannel. |
Propiedades
BacklogSize |
Obtiene o establece el número máximo de elementos de telemetría que pueden estar en el trabajo pendiente que se va a enviar. Se trata de un límite máximo y los elementos se quitarán una InMemoryChannel vez que se alcance este límite hasta que se agoten los elementos del búfer. |
DeveloperMode |
Obtiene o establece un valor que indica si está habilitado el modo de desarrollador de transmisión de telemetría. |
EndpointAddress |
Obtiene o establece la dirección HTTP donde se envía la telemetría. |
MaxTelemetryBufferCapacity |
Obtiene o establece el número máximo de elementos de telemetría se acumulará en una memoria antes de serializarlos InMemoryChannel para su transmisión a Application Insights. No se trata de un límite estricto en cuanto al número de elementos sin sangría que pueden estar en el búfer. |
SendingInterval |
Obtiene o establece el intervalo de envío. Una vez que expire el intervalo, InMemoryChannel serializa los elementos de telemetría acumulados para la transmisión y los envía a través de la conexión. |
Métodos
Dispose() |
Desechar el canal. |
Dispose(Boolean) |
Elimine el canal si aún no se ha eliminado. |
Flush() |
Enviará todos los elementos de telemetría almacenados en la memoria. |
Flush(TimeSpan) |
Enviará todos los elementos de telemetría almacenados en la memoria. |
FlushAsync(CancellationToken) |
Enviará todos los elementos de telemetría almacenados en la memoria de forma asincrónica. |
Send(ITelemetry) |
Envía una instancia de ITelemetry a través del canal. |
Se aplica a
Azure SDK for .NET