InMemoryChannel クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HTTPS 経由で Application Insights にテレメトリを送信するための通信チャネルを表します。 キューに登録されたテレメトリ項目を送信 Flush() するように強制するために、永続化されないバッファーが呼び出されます。
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
- 継承
-
InMemoryChannel
- 実装
コンストラクター
InMemoryChannel() |
InMemoryChannel クラスの新しいインスタンスを初期化します。 |
プロパティ
BacklogSize |
送信するバックログに含めることができるテレメトリ項目の最大数を取得または設定します。 これはハード制限であり、アイテムがバッファーからドレインされるまで、この制限に達すると、 によって InMemoryChannel 項目が削除されます。 |
DeveloperMode |
テレメトリ送信の開発者モードが有効かどうかを示す値を取得または設定します。 |
EndpointAddress |
テレメトリが送信される HTTP アドレスを取得または設定します。 |
MaxTelemetryBufferCapacity |
Application Insights への送信のためにシリアル化する前にメモリに蓄積されるテレメトリ項目の InMemoryChannel 最大数を取得または設定します。 これは、バッファー内に存在できる未送信の項目の数に対するハード制限ではありません。 |
SendingInterval |
送信間隔を取得または設定します。 間隔の有効期限が切れると、 InMemoryChannel 累積された送信テレメトリ項目をシリアル化し、ネットワーク経由で送信します。 |
メソッド
Dispose() |
チャネルの破棄。 |
Dispose(Boolean) |
まだ破棄されていない場合は、チャネルを破棄します。 |
Flush() |
メモリに格納されているすべてのテレメトリ項目を送信します。 |
Flush(TimeSpan) |
メモリに格納されているすべてのテレメトリ項目を送信します。 |
FlushAsync(CancellationToken) |
メモリに格納されているすべてのテレメトリ項目を非同期的に送信します。 |
Send(ITelemetry) |
チャネルを介して ITelemetry のインスタンスを送信します。 |
適用対象
Azure SDK for .NET