擴充物件模型的基底的專案
專案子型別擴充自動化物件模型的基底的專案,在下列位置:
這可讓專案子型別,提供物件的許多功能與自訂的方法,從 Project.Extender ("<ProjectSubtypeName>") – Project。 專案子類型可用於自動化擴充項公開 (expose) Project物件。 IInternalExtenderProvider介面實作於主要專案子類型彙總工具應該提供它的物件,如VSHPROPID_ExtObjectCATID從__VSSPROPID2 (對應於itemid VSITEMID_ROOT,佔從VSITEMID) CATID。
這可讓物件提供自訂的方法,從特定專案子類型 ("<ProjectSubtypeName>") – ProjectItem.Extender ProjectItem在專案中的物件。 專案子類型可以使用自動化的擴充項,來公開 (expose) 這個物件。 IInternalExtenderProvider介面實作於主要專案子類型彙總工具需要提供它的物件,如VSHPROPID_ExtObjectCATID的__VSHPROPID2 (對應於您想要VSITEMID) CATID。
Project.Properties – 這個集合會公開的設定獨立屬性Project物件。 如需有關專案屬性的詳細資訊,請參閱Properties。 專案子類型可以使用自動化的擴充項,來將屬性加入至這個集合。 IInternalExtenderProvider介面實作於主要專案子類型彙總工具需要提供它的物件,如VSHPROPID_BrowseObjectCATID從 VSHPROPID2 (對應於itemid VSITEMID_ROOT,佔從__VSHPROPID2) CATID。
Configuration.Properties – 這個集合會公開 (比方說,偵錯) 的特定組態的專案組態相依屬性。 如需詳細資訊,請參閱 Configuration。 專案子類型可以使用自動化的擴充項,來將屬性加入至這個集合。 IInternalExtenderProvider在主專案的子型別彙總上實作的介面會提供其物件的 CATID VSHPROPID_CfgBrowseObjectCATID (對應於itemid的值VSITEMID_ROOT)。 IVsCfgBrowseObject介面用來區別某個設定瀏覽的物件。