語言

EnumerationOptions.BufferSize 屬性

定義

取得或設定建議的緩衝區大小(以位元組為單位)。

public:
 property int BufferSize { int get(); void set(int value); };
public int BufferSize { get; set; }
member this.BufferSize : int with get, set
Public Property BufferSize As Integer

屬性值

緩衝區大小。 預設是 0(沒有建議)。

備註

並非所有平台都使用用戶分配的緩衝區,有些平台需要固定緩衝區或有足夠空間回傳完整結果的緩衝區。 這個選項在 Windows 上的遠端分享列舉中是有用的一個情境。 擁有較大緩衝區可能會帶來更好的效能,因為更多結果可以透過有線(例如網路共享)批次處理。 例如,一個「大」緩衝區會是 16K。 典型的是 4K。

如果建議的緩衝區大小對現有平台的原生 API 沒有意義,或是太小無法取得至少一個結果,則不會被使用。

適用於