Zum Beispiel:
BitmapImage bitmap = new BitmapImage();
byte[] buffer = GetHugeByteArray(); // from some external source
using (MemoryStream stream = new MemoryStream(buffer, false))
{
bitmap.BeginInit();
bitmap.CacheOption = BitmapCacheOption.OnLoad;
bitmap.StreamSource = stream;
bitmap.EndInit();
bitmap.Freeze();
}
Können Sie mir mehr sagen über using
?
Bearbeiten:
Wie in den Kommentaren zu JaredPars Beitrag erörtert wurde, geht es bei dieser Frage eher um eine Implementierung von Using
in VS2003. Es wurde darauf hingewiesen, dass Using
wurde erst mit .NET 2.0 (VS2005) eingeführt. JaredPar hat eine äquivalente Problemlösung veröffentlicht.