我想弄清楚如何使用C#中的Offline Files API(如果可能)。我相信,如果API是一个COM API,那么我理论上可以使用方法here从C#中调用它。是否可以在C#中使用Microsoft的脱机文件API?
不幸的是,我不知道它是否是一个COM API或不知道如何告诉。 (作为一个更广泛的方面说明,谁能告诉我如何告诉API是COM兼容?)
我已经成功地通过声明它喜欢叫从API的OfflineFilesQueryStatus
功能:
[DllImport("cscapi.dll")]
public static extern int OfflineFilesQueryStatus(out bool pbActive, out bool pbEnabled);
但我不知道如何使用接口(即我不知道如何创建IOfflineFilesCache
对象。)
任何人都可以帮我解释一下吗?
这绝对是一个COM API。正如您链接的文档所述,“**基于COM的脱机文件API接口**可用于执行所有其他脱机文件操作。”另外,如果您使用C#4.0,则可能需要阅读http://blogs.msdn.com/b/samng/archive/2009/06/16/com-interop-in-c-4-0。 aspx来查看COM链接自您链接的旧文章以来如何发生变化。 –