Rozšíření objektového modelu základního projektu
Podtyp projektu může rozšířit objektový model automatizace základního projektu na následujících místech:
Project.Extender("<ProjectSubtypeName>"): Umožňuje podtyp projektu nabídnout objekt s vlastními metodami z objektu Project . Podtyp projektu může objekt zveřejnit pomocí extenderů
Project
služby Automation. Rozhraní IInternalExtenderProvider implementované v agregátoru hlavního podtypu projektu by mělo nabídnout jeho objekt proVSHPROPID_ExtObjectCATID
od __VSSPROPID2 (odpovídajícíitemid
hodnotě VSITEMID. Root) CATID.ProjectItem.Extender("<ProjectSubtypeName>"): Umožňuje podtyp projektu nabídnout objekt s vlastními metodami z konkrétního ProjectItem objektu v rámci projektu. Podtyp projektu může k zveřejnění tohoto objektu použít rozšiřující objekty automatizace. Rozhraní IInternalExtenderProvider implementované v agregátoru hlavního podtypu projektu musí nabídnout jeho objekt pro
VSHPROPID_ExtObjectCATID
identifikátor CATID ( __VSHPROPID2 odpovídající požadovanému VSConstants.VSITEMID).Project.Properties: Tato kolekce zveřejňuje vlastnosti nezávislé na konfiguraci objektu
Project
. Další informace ovlastnostechProject
Properties Podtyp projektu může pomocí extenderů automation přidat jeho vlastnosti do této kolekce. Rozhraní IInternalExtenderProvider implementované v agregátoru hlavního podtypu projektu musí nabídnout jeho objekt proVSHPROPID_BrowseObjectCATID
od __VSHPROPID2 (odpovídajícíitemid
hodnotě VSITEMID. Root) CATID.Configuration.Properties: Tato kolekce zveřejňuje vlastnosti závislé na konfiguraci projektu pro konkrétní konfiguraci (například Ladění). Další informace najdete na webu Configuration. Podtyp projektu může pomocí extenderů automation přidat jeho vlastnosti do této kolekce. Rozhraní IInternalExtenderProvider implementované v agregátoru hlavního podtypu projektu nabízí jeho objekt pro CATID
VSHPROPID_CfgBrowseObjectCATID
(odpovídajícíitemid
hodnotě VSITEMID. Kořen). Rozhraní IVsCfgBrowseObject slouží k rozlišení jednoho objektu procházení konfigurace od druhého.