BufferedStream.SetLength(Int64) Método

Definição

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.

Aplica-se a

Confira também