Item Templates

December 14, 2022 ยท View on GitHub

The Project System Extensibility SDK offers several item templates.

They can be easily added to your project by using Add New Item. They are located under the Visual C# Items/Extensibility/Project System Node in the Add New Item dialog.

Item TemplateDescriptionMore Info
Project Item TypeDefines new types of items that can be added to your projectCustom Item Types, Tutorial
Build Up-To-Date Check extensionProvides a hint as to whether the project's outputs are up to dateIBuildUpToDateCheckProvider
Project Capabilities Provider extensionExport that can declare capabilities on behalf of a projectIProjectCapabilitiesProvider
Project Deploy extensionExport that define the deploy step for a projectIDeployProvider
Project Load Veto extensionExport that can prevent loading a project in Visual StudioIVetoProjectLoad
Project Tree Modifier/Properties Provider extensionExport that can tweak the appearance of your project in the Solution ExplorerIProjectPropertiesProvider
Special Files Provider extensionExport than can identify certain well-known files in a projectISpecialFileProvider
Xaml RuleCreates an empty xaml ruleProperty Pages
Custom Debugger extensionExport that defines the debug step for a projectIDebugLaunchProvider
Command Group Handler extensionExport that defines command handling for a group of commandsCommand Handlers
Property Page Value Editor extensionExport that provides a custom property value editor.Property value editors
Custom IconsAdds a set of custom images that can be consumed by project type using an IProjectTreePropertiesProvider.Provide Custom Icons IProjectPropertiesProvider
Dynamic Enum Values ProviderExport that provides a dynamic list of enum valuesIDynamicEnumValuesProvider

Future Item Templates

Item TemplateDescriptionMore Info