VB.Net Conventions

Return to Introduction  Previous page  Next page

Enterprise Architect supports round-trip engineering of Visual Basic.Net, where the following conventions are used.  Earlier versions of Visual Basic are supported as a different language.

Stereotypes

Stereotype

Applies to

Corresponds To

module

Class

A module.

import

Operation

An operation to be imported from another library.

property

Operation

A property possibly containing both read and write code.

event

Operation

An event declaration.

operator

Operation

An operator overload definition.

Tagged Values

Tag

Applies to

Corresponds To

partial

Class, Interface

The Partial keyword.

shadows

Class, Interface, Operation

The Shadows keyword.

Shared

Attribute

The Shared keyword.

delegate

Operation

The Delegate keyword.

Overloads

Operation

The Overloads keyword.

Overrides

Operation

The Overrides keyword.

NotOverrideable

Operation

The NotOverrideable keyword.

MustOverride

Operation

The MustOverride keyword.

Implements

Operation

The implements clause on this operation.

Handles

Operation

The handles clause on this operation.

Lib

Operation with stereotype import

The library this import comes from.

Alias

Operation with stereotype import

The alias for this imported operation.

Charset

Operation with stereotype import

The character set clause for this import.  One of the values Ansi, Unicode or Auto.

attribute_name

Operation with stereotype property

The name of the variable behind this property.

readonly

Operation with stereotype property

This property only defining read code.

writeonly

Operation with stereotype property

This property only defining write code.

Narrowing

Operation with stereotype operator

The Narrowing keyword

Widening

Operation with stereotype operator

The Widening keyword

parameterArray

Parameter

A parameter list using the ParamArray keyword.

Other Conventions

·Namespaces are generated for each package below a namespace root.
·The Is Leaf property of a class corresponds to the NotInheritable keyword.
·The Abstract property of a class corresponds to the MustInherit keyword.
·The Static property of an attribute or operation corresponds to the Shared keyword.
·The Abstract property of an operation corresponds to the MustOverride keyword.
·The value of in for the Kind property of a parameter corresponds to the ByVal keyword.
·The value of inout or out for the Kind property of a parameter corresponds to the ByRef keyword.

See Also