Share via


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 没有意义,或者如果它太小而无法获取至少一个结果,则不会使用该大小。

适用于