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

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

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

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?

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

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

2 la respuesta

Asegurar una llamada desechable en los objetos creados en el controlador y entregados para ver

Siempre he sabido que todos los buenos programadores llaman a Dispose en cualquier objeto que implemente IDisposable, por ejemplo, la clase ObjectContext en EF. Soy nuevo en asp.net mvc, así que esta puede ser una pregunta novata, pero aquí va ...

3 la respuesta

Guardar una clase en el disco al desechar: ¿mi código tiene errores?

Estoy intentando crear una clase simple que se serialice en el disco cuando ya no esté en uso. El código que tengo ahora (ver más abajo). Parece que el código que tengo ahora funciona, pero no tengo plena confianza en mi conocimiento, por lo que ...