.NET BitmapSource是锁定文件

Lia*_*iam 2 .net c#

我正在使用此C#代码访问图像文件,以便从中读取元数据.

BitmapSource img = BitmapFrame.Create(uri);
Run Code Online (Sandbox Code Playgroud)

不幸的是,指定的图像文件uri在程序结束之前会被锁定.如何防止图像被锁定?

Fre*_*dou 8

也许这可以帮忙吗?

编辑

BitmapSource img = BitmapFrame.Create(uri,BitmapCreateOptions.None,BitmapCacheOption.OnLoad);
Run Code Online (Sandbox Code Playgroud)

BitmapCreateOptions.None =默认选项

BitmapCacheOption.OnLoad =在加载时将整个映像缓存到内存中.所有对图像数据的请求都从内存存储器中填充.

这里开始