如何在运行时正确清除Awesomium.NET WPF 1.7.1上的缓存

本文关键字:WPF 缓存 NET Awesomium 运行时 清除 | 更新日期: 2023-09-27 18:29:22

我的WebControl是像一样在XAML中定义的

<aw:WebControl Source="http://google.com" Name="wpfWebControl"/>

我发现了这一点,并试图按照它的指示处理WebSession和视图,比如这个

        var webSession = this.wpfWebControl.WebSession;
        this.wpfWebControl.Dispose();
        webSession.Dispose();
        WebCore.Update();

然后尝试用一个简单的删除存储缓存的目录

Directory.Delete(WEBSESSION_CACHE_PATH), true);

其中CCD_ 3是存储高速缓存文件的目录。

我遇到了UnauthorizedAccessException,因此这些文件仍在使用中。不仅如此,如果我处理了我的WebControl,屏幕就会变成空白,并用恢复它

this.wpfWebControl = new WebControl()也不起作用。

我该怎么做?

如何在运行时正确清除Awesomium.NET WPF 1.7.1上的缓存

v1.7.2中添加了WebSession.ClearCache