EnumerationOptions.BufferSize Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o tamanho do buffer sugerido, em bytes.
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
Valor da propriedade
O tamanho do buffer. O padrão é 0 (sem sugestão).
Comentários
Nem todas as plataformas usam buffers alocados pelo usuário e algumas exigem buffers fixos ou um buffer que tenha espaço suficiente para retornar um resultado completo. Um cenário em que essa opção é útil é com a enumeração de compartilhamento remoto no Windows. Ter um buffer grande pode resultar em um melhor desempenho, pois mais resultados podem ser colocados em lote pela transmissão (por exemplo, em um compartilhamento de rede). Um buffer "grande", por exemplo, seria de 16K. Típico é 4K.
O tamanho do buffer sugerido não será usado se não tiver significado para as APIs nativas na plataforma atual ou se ele for muito pequeno para obter pelo menos um único resultado.