Al acceder a un recurso usando Application.GetResourceStream
se devuelve una instancia de la clase StreamResourceInfo
, esta clase no implementa IDisposable.Liberación del flujo subyacente devuelto por Application.GetResourceStream en WP7
¿Debo cerrar \ disponer el flujo subyacente expuesto por StreamResourceInfo
cuando he terminado de procesar la corriente en un dispositivo WP7 - No quiero saber sobre Using
o el patrón Dispose.
Un ejemplo sería utilizar el método para acceder a un archivo ZIP que está contenida en el paquete de ZAP y una vez que haya descomprimido el archivo no necesito la instancia Stream
más.
agradecimiento que comprenden el patrón de disponer, el problema es el StreamResourceInfo no tiene un método dispose es uno mismo, pero la corriente contenida hace. – AwkwardCoder
Entonces no tienes más opción que llamar cerca. El flujo debería idealmente implementarse de tal manera que debería llamar a deshacerse del flujo subyacente una vez que se cierre en este caso. ¿puedes acceder a la transmisión subyacente de todos modos? –