Freigeben über


Properties of Port Shapes

You can use port shapes to represent domain classes in the generated 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.

Port shapes have the properties that are listed in the following table.

Property

Description

Default

Fill Color

The fill color of this shape.

White

Fill Gradient Mode

The fill gradient mode of this shape.

Horizontal

Geometry

The geometry of this shape (Rectangle, Rounded Rectangle, Ellipse, or Circle).

Rectangle

Has Default Connection Points

If True, the shape will use top, bottom, left, and right connection points in the generated designer.

False

Outline Color

The outline color of this shape.

Black

Outline Dash Style

The outline dash style of this shape (Solid, Dash, Dot, DashDot, DashDotDot, or Custom).

Solid

Outline Thickness

The outline thickness of this shape.

0.03125

Text Color

The color that is used for text decorators that are associated with this shape.

Black

Access Modifier

The level of access of the class (public or internal).

Public

Custom Attributes

Used to add attributes to the source code class that is generated from this shape.

<none>

Generates Double Derived

If True, both a base class and a partial class (to support customization through overrides) will be generated. For more information, see Overriding and Extending the Generated Classes

False

Has Custom Constructor

If True, a custom constructor will be provided in the source code. For more information, see Overriding and Extending the Generated Classes.

False

Inheritance Modifier

Describes the kind of inheritance of the source code class that is generated from the port (none, abstract or sealed).

none

Base Port

The base class of this shape.

(none)

Name

The name of this shape.

Current name

Namespace

The namespace that is affiliated with this shape.

Current namespace

Tool Tip Type

How the tooltip is defined (fixed, variable, or none). If fixed, then the value of the Fixed Tooltip Text property is used as the tooltip; if variable, then the tooltip is defined in custom code.

none

Notes

Informal notes that are associated with this shape.

<none>

Initial Height

The initial height of this shape, in inches.

1

Initial Width

The initial width of this shape, in inches.

1.5

Exposed Fill Color As Property

Exposed Fill Gradient Mode

Exposed Outline Color As Property

Exposed Outline Dash Style As Property

Exposed Outline Thickness As Property

Exposes Text Color

If True, the user can set the stated property of a shape. To set this, right-click the shape definition and click Add Exposed.

False

Description

Used to document the generated designer.

<none>

Display Name

The name that will be displayed in the generated designer for this shape.

<none>

Fixed Tool Tip Text

The text that is used for a fixed tooltip.

<none>

Help Keyword

The keyword that is used to index F1 help for this shape.

<none>

See Also

Other Resources

Domain-Specific Language Tools Glossary