InMemoryChannel Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET