This documentation is archived and is not being maintained.

VCPropertySheet.IsSystemPropertySheet Property

Indicates if this is a system property sheet.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

bool IsSystemPropertySheet { get; }

Property Value

Type: System.Boolean
true if this is a system property sheet; otherwise, false.

A system property sheet is a property sheet that is imported into the project by way of another import element, and the latter import is defined above the <Import Label="PropertySheets"> group in the project file. System property groups are always imported before user property sheets. And user property sheets are defined in the "PropertySheet" import group in the project file.

For example, assume that the project file contains an import element for myTargets1.targets just above the <Import Label="PropertySheets"> group. Then myTargets1.targets imports s1.props inside a <Import Label="PropertySheets"> group. Finally, myTargets1.targets imports myTargets2.targets, which contains an import element for s2.props in its "PropertySheets" import group. In this case, s1 and s2 are system property groups.