UnmanagedMemoryStream.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 comprimento de um fluxo como 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 fluxo.
Exceções
Ocorreu um erro de E/S.
O fluxo está fechado.
A memória subjacente não oferece suporte à gravação.
- ou -
É feita uma tentativa de gravar no fluxo e a propriedade CanWrite é false
.
O value
especificado excede a capacidade do fluxo.
- ou -
O value
especificado é negativo.
Comentários
Se o valor fornecido for menor que o comprimento atual do fluxo, o fluxo será truncado. Se o valor fornecido for maior que o comprimento atual do fluxo, o fluxo será expandido. Se o fluxo for expandido, o conteúdo do fluxo entre os comprimentos antigo e novo será indefinido.
Um fluxo deve dar suporte à escrita e à busca de SetLength trabalho.