MemoryStream.Close Método

Definição

Fecha o stream para leitura e escrita.

public:
 override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()

Exemplos

Este exemplo de código faz parte de um exemplo maior fornecido para a MemoryStream classe.

Finally
    memStream.Close()
End Try

Observações

Este método substitui o Stream.Close().

O buffer continua disponível MemoryStream depois de o stream ter sido encerrado.

Limpar o fluxo não irá limpar o seu codificador subjacente a menos que chame Flush() explicitamente ou Close. Definir AutoFlush para true significa que os dados serão esvaziados do buffer para o fluxo, mas o estado do codificador não será esvaziado. Isto permite ao codificador manter o seu estado (caracteres parciais) para que possa codificar corretamente o próximo bloco de caracteres. Este cenário afeta UTF8 e UTF7, onde certos caracteres só podem ser codificados depois de o codificador receber o(s) carácter adjacente(s).

Tentar manipular um stream depois de este ter sido encerrado pode lançar um ObjectDisposedException.

Aplica-se a

Ver também