Properties of a DSL Definition

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

Other Resources

Domain-Specific Language Tools Glossary