專案內容
當使用者新增或處理專案和項目專案時,IDE 會使用專案內容的概念來判斷應該如何執行各種作業。
一般而言,檔案是使用者藉由選取 [新增專案] 命令或選取 [檔案] 功能表上的 [開啟專案] 命令來明確建立的標準項目物件。 在這些情況下,會在項目的內容中建立和開啟檔案,而專案類型會定義編輯文件的內容。
有些專案提供非常豐富的內容。 例如,專案會管理數據系結的專案範圍、程序設計命名空間或專案範圍資料庫連接。 使用者可以使用特定項目物件,例如 方案總管 中顯示的專案專案,經常開啟檔案或資料庫連接。
在其他時候,不會明確指定專案的項目內容。 例如,當使用者在 [檔案] 選單上選取 [開啟現有檔案] 命令、調試程式在檔案上操作時,或使用者單擊 [尋找和取代] 對話框中的 [尋找檔案] 命令,使用者開啟檔案時,專案的內容就無法使用。 為了處理這些情況,IDE 會呼叫 IVsUIShellOpenDocument 來管理尋找最佳專案以開啟文件的程式。