InMemoryChannel Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un canal de communication pour envoyer des données de télémétrie à Application Insights via HTTPS. Il y aura une mémoire tampon qui ne sera pas conservée, pour appliquer les éléments de télémétrie mis en file d’attente à envoyer, Flush() doit être appelée.
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
- Héritage
-
InMemoryChannel
- Implémente
Constructeurs
InMemoryChannel() |
Initialise une nouvelle instance de la classe InMemoryChannel. |
Propriétés
BacklogSize |
Obtient ou définit le nombre maximal d’éléments de télémétrie pouvant se trouver dans le backlog à envoyer. Il s’agit d’une limite matérielle et les éléments seront supprimés par le InMemoryChannel une fois cette limite atteinte jusqu’à ce que les éléments soient vidés de la mémoire tampon. |
DeveloperMode |
Obtient ou définit une valeur indiquant si le mode développeur de transmission de télémétrie est activé. |
EndpointAddress |
Obtient ou définit l’adresse HTTP où les données de télémétrie sont envoyées. |
MaxTelemetryBufferCapacity |
Obtient ou définit le nombre maximal d’éléments de télémétrie qui s’accumulent dans une mémoire avant de les sérialiser pour les InMemoryChannel transmettre à Application Insights. Il ne s’agit pas d’une limite matérielle quant au nombre d’éléments non envoyés dans la mémoire tampon. |
SendingInterval |
Obtient ou définit l’intervalle d’envoi. Une fois l’intervalle expiré, InMemoryChannel sérialise les éléments de télémétrie accumulés pour la transmission et les envoie sur le câble. |
Méthodes
Dispose() |
Suppression du canal. |
Dispose(Boolean) |
Supprimer le canal s’il n’est pas déjà supprimé. |
Flush() |
Envoie tous les éléments de télémétrie stockés dans la mémoire. |
Flush(TimeSpan) |
Envoie tous les éléments de télémétrie stockés dans la mémoire. |
FlushAsync(CancellationToken) |
Envoie tous les éléments de télémétrie stockés dans la mémoire de manière asynchrone. |
Send(ITelemetry) |
Envoie une instance d’ITelemetry via le canal. |
S’applique à
Azure SDK for .NET