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 Template | Description | More Info |
|---|---|---|
| Project Item Type | Defines new types of items that can be added to your project | Custom Item Types, Tutorial |
| Build Up-To-Date Check extension | Provides a hint as to whether the project's outputs are up to date | IBuildUpToDateCheckProvider |
| Project Capabilities Provider extension | Export that can declare capabilities on behalf of a project | IProjectCapabilitiesProvider |
| Project Deploy extension | Export that define the deploy step for a project | IDeployProvider |
| Project Load Veto extension | Export that can prevent loading a project in Visual Studio | IVetoProjectLoad |
| Project Tree Modifier/Properties Provider extension | Export that can tweak the appearance of your project in the Solution Explorer | IProjectPropertiesProvider |
| Special Files Provider extension | Export than can identify certain well-known files in a project | ISpecialFileProvider |
| Xaml Rule | Creates an empty xaml rule | Property Pages |
| Custom Debugger extension | Export that defines the debug step for a project | IDebugLaunchProvider |
| Command Group Handler extension | Export that defines command handling for a group of commands | Command Handlers |
| Property Page Value Editor extension | Export that provides a custom property value editor. | Property value editors |
| Custom Icons | Adds a set of custom images that can be consumed by project type using an IProjectTreePropertiesProvider. | Provide Custom Icons IProjectPropertiesProvider |
| Dynamic Enum Values Provider | Export that provides a dynamic list of enum values | IDynamicEnumValuesProvider |
Future Item Templates
| Item Template | Description | More Info |
|---|