UnmanagedMemoryStream.SetLength(Int64) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.