Resultados de la búsqueda a petición "idisposable"

10 la respuesta

Función genérica para manejar la eliminación de objetos desechables

Estoy trabajando en una clase que trata con muchos objetos SQL: conexión, comando, DataAdapter, CommandBuilder, etc. Hay varias instancias donde tenemos código como este: if( command != null ) { command.Dispose(); } if( dataAdapter != null ) ...

5 la respuesta

¿Qué sucede si regreso antes de que finalice el uso de la declaración? ¿Se llamará a la disposición?

Tengo el siguiente código using(MemoryStream ms = new MemoryStream()) { //code return 0; }losdispose() El método se llama al final deusing llaves de declaración} ¿derecho? Desde que yoreturn antes del final de lausing declaración, será ...

8 la respuesta

¿Se debe utilizar Dispose () o Finalize () para eliminar archivos temporales?

Tengo una clase que hace uso de archivos temporales (Path.GetTempFileName()) mientras está activo. Quiero asegurarme de que estos archivos no permanezcan en el disco duro del usuario ocupando espacio después de que se cierre mi programa. En este ...

8 la respuesta

Determine si se está ejecutando finalmente en el bloque debido a una excepción lanzada

¿Es posible determinar si el código se está ejecutando actualmente en el contexto de unfinally controlador como resultado de una excepción lanzada? Me gusta mucho usar elIDisposable patrón para implementar la funcionalidad de alcance de entrada / ...

2 la respuesta

Anidando 'IDisposable's en una sola declaración' using '

Pregunta rápida sobre el uso de desechables anidados en una sola declaración de 'uso': ¿Debería escribir cada declaración de uso de desechables, o puedo anidarlos en uno? Ejemplo: using( FileStream inFile = new FileStream( "myFile.txt", ...

7 la respuesta

¿Cuál es la relación entre la palabra clave using y la interfaz IDisposable?

Si estoy usando elusing palabra clave, ¿todavía tengo que implementarIDisposable?

1 la respuesta

CA2213 advertencia al usar? (Operador condicional nulo) para llamar a Dispose

Estoy implementandoIDisposabley en miDispose() método al llamarDispose() en otros recursos gestionados estoy usando el?. operador así: public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool ...

8 la respuesta

¿Por qué debería Dispose () ser no virtual?

Soy nuevo en C #, así que me disculpo si esta es una pregunta obvia. En elEjemplo de eliminación de MSDN [http://msdn.microsoft.com/en-us/library/fs2xkftw.aspx], el método Dispose que definen no es virtual. ¿Porqué es eso? Me parece extraño: ...

4 la respuesta

Unity 2.0 y manejo de tipos IDisposable (especialmente con PerThreadLifetimeManager)

Sé que se hizo una pregunta similar varias veces (por ejemplo:aqu [https://stackoverflow.com/questions/987761/how-do-you-reconcile-idisposable-and-ioc] , aqu ...

1 la respuesta

Ninject no llama a Dispose en objetos cuando está fuera de alcance

Me sorprendió descubrir que al menos uno de mis objetos creados por Ninject no se elimina al final de la solicitud, cuando se ha definido como InRequestScope Aquí está el objeto que estoy tratando de eliminar: Interfaz public interface ...