EnumerationOptions.BufferSize 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定建議的緩衝區大小(以位元組為單位)。
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 沒有意義,或是太小無法取得至少一個結果,則不會被使用。