Properties of a DSL Definition

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

DslDefinition properties define domain-specific language definition properties such as version numbering. The DslDefinition properties appear in the Properties window when you click an open area of the diagram in the Domain-Specific Language Designer.

For more information, see How to Define a Domain-Specific Language. For more information about how to use these properties, see Customizing and Extending a Domain-Specific Language.

DslDefinition has the properties in the following table:

Property Description Default
Access Modifier Determines if the access modifier for the domain class is public or internal. public
Custom Attributes Custom defined attributes for the domain class.

Note Use the browse button to add an attribute.
<none>
Company Name The name of the current company name in the system registry. Current company name
Name The name of this domain class. Current name
Namespace The namespace affiliated with this domain class. Current namespace
Package Guid The guid for the Visual Studio package generated for this DSL. <none>
Package Namespace The namespace for the Visual Studio package generated for this DSL. <none>
Product Name The name of the product that will be registered for the Visual Studio package generated for this DSL. <none>
Notes Notes associated with this domain class. <none>
Description Description for this domain class. <none>
Display Name The name that will be displayed in the generated designer for this domain class. <none>
Help Keyword The help keyword associated with this domain class. <none>
Build The incremental build number for this domain-specific language definition. 0
Major Version The incremental major build number for this domain-specific language definition. 1
Minor Version The incremental minor build number for this domain-specific language definition. 0
Revision The incremental revision build number for this domain-specific language definition. 0

See also