Compartilhar via


InMemoryChannel Classe

Definição

Representa um canal de comunicação para enviar telemetria ao Application Insights por meio de HTTPS. Haverá um buffer que não será persistido, para impor os itens de telemetria enfileirados a serem enviados, Flush() deve ser chamado.

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
Herança
InMemoryChannel
Implementações

Construtores

InMemoryChannel()

Inicializa uma nova instância da classe InMemoryChannel.

Propriedades

BacklogSize

Obtém ou define o número máximo de itens de telemetria que podem estar na lista de pendências a serem enviados. Esse é um limite rígido e Itens serão descartados pelo InMemoryChannel após esse limite ser atingido até que os itens sejam drenados do buffer.

DeveloperMode

Obtém ou define um valor que indica se o modo de transmissão de telemetria do desenvolvedor está habilitado.

EndpointAddress

Obtém ou define o endereço HTTP para onde a telemetria é enviada.

MaxTelemetryBufferCapacity

Obtém ou define o número máximo de itens de telemetria acumulados em uma memória antes de serializá-los para transmissão para o InMemoryChannel Application Insights. Esse não é um limite rígido de quantos itens não recuos podem estar no buffer.

SendingInterval

Obtém ou define o intervalo de envio. Depois que o intervalo expira, InMemoryChannel serializa os itens de telemetria acumulados para transmissão e os envia pela transmissão.

Métodos

Dispose()

Descartando o canal.

Dispose(Boolean)

Descarte o canal se ainda não estiver descartado.

Flush()

Enviará todos os itens de telemetria armazenados na memória.

Flush(TimeSpan)

Enviará todos os itens de telemetria armazenados na memória.

FlushAsync(CancellationToken)

Enviará todos os itens de telemetria armazenados na memória de forma assíncrona.

Send(ITelemetry)

Envia uma instância de ITelemetry por meio do canal.

Aplica-se a