實作及使用 Automation 擴充項
.Visual Studio 增益集在 Visual Studio 2013 中已不適用。 您應該升級您的增益集至 VSPackage 擴充套件。 如需升級的詳細資訊,請參閱 常見問題集:將增益集轉換成 VSPackage 擴充功能。
Visual Studio Automation 模型的 Automation 擴充項 (Extender) 部分,針對顯示在指定之專案類型中的屬性,提供了加入或篩選的功能。 例如,Visual Studio 包含了含有表示 Visual Basic 類別之物件的 Visual Basic 程式碼模型。
您可以使用 Automation 擴充項,將新屬性加入至物件的現有屬性中。 您也可以使用擴充項篩選專案屬性頁中顯示的屬性。
您可以使用擴充項讓使用者在 [方案總管] 中選取類別項目,並且修改精靈所建立的程式碼。 您也可以使用擴充項讓使用者將編輯器的插入點放置在類別定義內,並且讓 [屬性] 視窗顯示其他類別屬性。
警告
擴充項管理員會維護擴充項物件的內部快取,而且必須在要將其終結時收到通知。您必須在終結擴充項物件時立即呼叫 NotifyDelete。不可等到應用程式閒置時,因為其他 Visual Studio 元件可能在您呼叫方法之前嘗試存取終結的擴充項物件。如果發生這種情況,Visual Studio 可能會損毀。
以下是 Automation 擴充項物件模型中的物件。
Automation 擴充項介面 |
描述 |
---|---|
特定擴充性提供者。 |
|
任何擴充性提供者。 |
|
裝載 Automation 擴充項的站台物件。 |
|
實作時,可以讓擴充項防止指定的屬性在 [屬性] 視窗中顯示。 |
|
提供 Automation 擴充項的存取。 |
使用這些物件,您可以:
將屬性加入至 Visual Studio 中的物件,可以透過 [屬性] 視窗或程式碼存取。
隱藏屬性,使其不會顯示在 [屬性] 視窗中。
以名稱相同,但是只接受一組特定值的屬性取代該屬性。