One of the neat things about the latest version of CAML.NET Intellisense is that it automatically updates itself whenever a change is made to the published schema. The updated schema file is downloaded and installed the next time Visual Studio is started, so there is nothing you have to do, and you don’t have to uninstall and reinstall the extension to see the updates.
<shameless plug>If you really like this tool, then how about a little feedback? Just click the “Rate/Review” link on the Visual Studio Gallery Page and give it the thumbs up. Better yet – go ahead and write a quick review! And if you have any thoughts about improving the schema, then drop me a line at firstname.lastname@example.org.</shameless plug>
For your coding pleasure, the following updates have now been incorporated into the CAML.NET Intellisense schema:
- Added Feature Identifier Lookups
There are many scenarios that require you to enter the GUID of an existing feature, but finding the correct identifier can waste a lot of time. For example, setting up feature activation dependencies requires you to enter the correct feature id. The CAML.NET schema now includes all of the built-in feature identifiers with a description of each one as shown in the following screenshot.
Note: The features are alphabetized by name (not by GUID), so you have to scroll through the list (just use the arrow keys) to find the one you want.
- Added Column Identifier Lookups
Similarly, when declaring a content type and you want to use one of the built-in columns, you need to know the column GUID in order to reference it. The schema now includes all of the built-in field identifiers as shown below.
- Fixed the SecurityBits Enumeration
The SecurityBits attribute should be a two digit string to determine read/write access. The schema has been updated so that the enumeration includes each valid combination of digits (11, 12, 14, 21, 22, 24).
- Modified the UpgradeActions Element