BufferedStream.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 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.