Я преобразовываю байтовый массив в BitmapSource.Моя рутинная работа, я могу поставить точку останова на «return dest»;посмотрите значение и его свойства на несколько секунд, а затем истечет время ожидания, и я не могу получить доступ к другим свойствам.Это становится GC'd?Есть идеи как это исправить?
public static class ImageConversion
{
public static BitmapSource ConvertByteArrayToBitmapSource(Byte[] imageBytes, ImageFormat formatOfImage)
{
BitmapSource dest;
using (var stream = new MemoryStream())
{
stream.Write(imageBytes,0,imageBytes.Length);
var decoder = new TiffBitmapDecoder(stream, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
dest = decoder.Frames[0];
}
return dest;
} }