Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

Visual CSharp .NET - Cuando usar flush, close, dispose (clase stream)

Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:

Cuando usar flush, close, dispose (clase stream)

Autor:androver (1 intervención)
Fecha:28/02/2008 12:29:56
Hola... tengo una duda en cuanto a cuando debo usar stream.flush, stream.close, stream.dispose... según he visto el dispose reemplaza usar los otros dos.. pero no se si eso es cierto ... Alguien que tenga esto bien claro que me pueda explicar. ??

Gracias
Responder
información
Otras secciones de LWP con contenido similar...
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:Cuando usar flush, close, dispose (clase stream

Autor:Giovanni Rugerio (1 intervención)
Fecha:01/10/2008 00:46:36
ps mira... según en MSDN...

Stream.Flush()
Al sobrescribir en una clase derivada, borra todos los búferes de esta secuencia y hace que todos los datos almacenados en el búfer se escriban en el dispositivo subyacente.
(Si alguien ntndio que nos xpliq xq mas nrredado no puede estar...)

Yo digo: "Sin comentarios"
--------------------------------------------------------------------------------------------------------------------------

Stream.Close()
Cierra la secuencia actual y libera todos los recursos (como sockets e identificadores de archivo) asociados a ésta.

Yo digo: "Independientemente de lo que diga el MSDN, un uso practico puede ser que... una ves que hayas escrito tus datos, uses el método close para asegurarte que:

1. Los datos se haya escrito completamente y correctamente
2. Que tengas disponible archivo que recien creaste (o lo q' sea hayas creado) para que lo ocupes en otro proceso|método o lo que gustes."
--------------------------------------------------------------------------------------------------------------------------

Stream.Dispose()
Sobrecargado. Libera todos los recursos utilizados por el objeto Stream.

Yo digo: "Aunque como bien dices, puede reemplazar a los dos métodos anteriores, podría decir que para efectos practicos yo uso el Dispose cuando ya no necesito más el recurso, en éste caso el Stream"

Espero te haya sido de ayuda...

Buen dia...
Comentar