我想弄清楚如何使用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鏈接自您鏈接的舊文章以來如何發生變化。 –