UnmanagedMemoryStream.SetLength(Int64) Método

Definição

Define o comprimento de um fluxo para um valor especificado.

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

O comprimento do riacho.

Exceções

Ocorreu um erro de E/S.

O riacho está fechado.

A memória subjacente não suporta a escrita.

-ou-

Faz-se uma tentativa de escrever no fluxo e a CanWrite propriedade é false.

O especificado value excede a capacidade do riacho.

-ou-

O especificado value é negativo.

Observações

Se o valor dado for inferior ao comprimento atual do fluxo, o fluxo é truncado. Se o valor dado for maior do que o comprimento atual do fluxo, o fluxo é expandido. Se o curso de água for expandido, o conteúdo do curso de água entre o antigo e o novo comprimento permanece indefinido.

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

Aplica-se a