BufferedStream.SetLength(Int64) Método

Definição

Define o comprimento do fluxo bufferizado.

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 comprimento desejado do fluxo em buffer atual em bytes.

Exceções

value é negativo.

O fluxo não está aberto ou está null.

O stream não suporta tanto a escrita como a procura.

Os métodos foram chamados após o encerramento do riacho.

Observações

O buffer é esvaziado antes de definir o comprimento da fonte de dados ou repositório subjacente. Se o valor especificado for inferior ao comprimento atual do fluxo em buffer, o fluxo em buffer é truncado. Se o valor especificado for maior do que o comprimento atual do fluxo em buffer, o fluxo em buffer é expandido. Se o fluxo bufferizado for expandido, o conteúdo do fluxo bufferizado entre o antigo e o novo comprimento não é definido.

SetLength Despeja quaisquer escritas em buffer, se necessário.

Um curso deve apoiar tanto a escrita como a procura SetLength de trabalho.

Aplica-se a

Ver também