Runtime Storage Control 概觀
更新:2007 年 11 月
適用於 |
---|
本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。 專案類型
Microsoft Office 版本
如需詳細資訊,請參閱依應用程式和專案類型提供的功能。 |
Runtime Storage Control 是內嵌在屬於 Microsoft Office 2003 文件層級自訂一部分的文件或活頁簿中的 ActiveX 控制項。Runtime Storage Control 包含下列資訊,這是 Visual Studio Tools for Office Runtime 執行自訂的必要資訊:
應用程式資訊清單。
無或多個快取資料物件。
在建置專案時,Runtime Storage Control 會內嵌在文件中。您無法在執行階段從文件中看到它。
![]() |
---|
2007 Microsoft Office system 的文件層級自訂不使用 Runtime Storage Control。反之,Visual Studio Tools for Office Runtime 會將資訊當成內嵌在文件中的自訂 XML 組件而儲存。 |
應用程式資訊清單
應用程式資訊清單中存放了執行 Managed 程式碼擴充所需的資訊。應用程式資訊清單會指向伺服器上的部署資訊清單 (其中包含組件的最新位置資訊),或是直接指向自訂組件。如需詳細資訊,請參閱Office 方案中的應用程式和部署資訊清單。
快取的資料
您可以在宣告物件時,使用 CachedAttribute 屬性來快取文件中的資料物件。快取可減少來回存取伺服器的次數,而且能夠在離線時與資料互動。如需詳細資訊,請參閱 文件層級自訂中的資料概觀和快取資料。
刪除或複製 Runtime Storage Control
使用者可以刪除或複製 Runtime Storage Control。下列範例說明 Visual Studio Tools for Office Runtime 如何偵測並修正這些狀況。
使用者執行全選,然後按刪除
這樣會刪除 Runtime Storage Control。但是控制項會呼叫 Visual Studio Tools for Office Runtime,其中包含即將刪除的資訊。執行階段會將新的控制項執行個體加入至文件中、連結至新的事件接收,並提供永續性的資訊。
使用者執行全選,然後複製並貼上至同一個文件中
這樣會有兩個 Runtime Storage Control。但是,執行階段會檢查是否有多個控制項執行個體。若有,就刪除多餘的執行個體。
使用者執行全選,然後複製並貼上至具有 Managed 程式碼擴充的另一個文件中
這樣會有兩個 Runtime Storage Control 宣告,可包含文件的主要存放資訊。但是在設計階段中控制項內嵌於文件時,已為控制項建立唯一識別項 (GUID)。此 GUID 也會內嵌於自訂文件屬性 _AssemblyLocation 中。文件中任何 Runtime Storage Control 也都必須有此 GUID。如果在載入時間,於文件中發現多餘的 Runtime Storage Control,當 GUID 與文件中存放的 GUID 不符時,就會從文件中刪除。
使用者執行全選,然後複製並貼上至新空白文件中
這樣會有附未使用 Runtime Storage Control 的新文件。由於文件中沒有適當的自訂,控制項不會有任何動作。但是,控制項還是會在文件中佔據空間。