Class SnapSinkAllocationStrategy
SnapSink のバッファ割り当て戦略は、事前に確保するバッファの数、追加バッファの作成タイミング、および余分なバッファの回収タイミングを定義します。
プロパティ
NumBuffersAllocationThreshold
必要な最小の空きバッファ数を定義します。
空きバッファの数がこれを下回ると、新しいバッファが割り当てられます。
宣言
public int NumBuffersAllocationThreshold { get; set; }
プロパティ値
| 型 | 説明 |
|---|---|
| int | 必要な最小の空きバッファ数 |
NumBuffersFreeThreshold
空きバッファの最大数を定義します。
空きバッファの数がこれを超えると、バッファが解放されます。
0 に設定した場合、バッファは自動的に解放されません。
宣言
public int NumBuffersFreeThreshold { get; set; }
プロパティ値
| 型 | 説明 |
|---|---|
| int | 空きバッファの最大数 |
備考
NumBuffersFreeThreshold が 0 でない場合、NumBuffersAllocationThreshold + 2 より大きくなければなりません。
NumBuffersMax
このシンクが割り当てるバッファの総最大数を定義します。
これには、シンクによって管理される空きバッファと、プログラムが所有する使用済みバッファの両方が含まれます。
宣言
public int NumBuffersMax { get; set; }
NumBuffersToAllocateOnConnect
ストリームが設定されたときに自動的に割り当てるバッファの数を定義します。
宣言
public int NumBuffersToAllocateOnConnect { get; set; }
プロパティ値
| 型 | 説明 |
|---|---|
| int | ストリームが設定されたときに自動的に割り当てるバッファの数 |


