附加至特定的 IDE 的執行個體
更新:2007 年 11 月
當多個執行個體 (Instance) 正在執行時,有兩種方式可以附加至 Visual Studio 整合式開發環境 (IDE) 的特定執行個體。
這兩種方式都是使用 Moniker。Moniker 是繫結至物件的名稱 (在此範例中即為 IDE),可用來尋找、啟動及存取繫結物件。您並不需要實際物件所在位置的特定資訊。就這點而言,Moniker 的作用就像是 Windows 中的程式捷徑。
附加至特定的 IDE 執行個體有兩種方式:
使用方案檔路徑 Moniker
使用項目 Moniker
方案路徑 Moniker
如果您要附加至的 Visual Studio IDE 執行個體有開啟的方案,則可以使用方案檔路徑 Moniker 附加至執行個體。該檔案 Moniker 是隨著該檔案的方案物件登錄至執行物件表格 (Running Object Table,ROT)。您可以使用 Solution.DTE 取得該物件。
項目 Moniker
Visual Studio 也會將 ProgID 登錄為 ROT 中的項目 Moniker。ProgID 是由 DTE 處理序 (Process) 的名稱和處理序 ID 所組成。例如,物件的 ROT 項目可能是 "VisualSutdio.DTE.8.0!1234",其中的 1234 就是處理序 ID。