BufferedStream.SetLength(Int64) Método
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.
Define o tamanho do fluxo armazenado em buffer.
public:
override void SetLength(long value);
public override void SetLength (long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)
Parâmetros
- value
- Int64
Um inteiro que indica o tamanho desejado do fluxo armazenado em buffer atual em bytes.
Exceções
value
é negativo.
O fluxo não está aberto ou é null
.
O fluxo não dá suporte para gravação e busca.
Foram chamados métodos depois que o fluxo foi fechado.
Comentários
O buffer é liberado antes de definir o comprimento da fonte de dados ou repositório subjacente. Se o valor especificado for menor que o comprimento atual do fluxo em buffer, o fluxo armazenado em buffer será truncado. Se o valor especificado for maior que o comprimento atual do fluxo em buffer, o fluxo em buffer será expandido. Se o fluxo em buffer for expandido, o conteúdo do fluxo armazenado em buffer entre os comprimentos antigo e novo não será definido.
SetLength
libera todas as gravações em buffer, se necessário.
Um fluxo deve dar suporte à escrita e à busca de SetLength
trabalho.