Namespace
You define a VB .NET namespace using a package.
Project
You can reverse engineer VB .NET projects when you select VB .NET projects from the Reverse Engineer list in the Reverse Engineer VB .NET dialog box.
Accessibility
To define accessibility for a class, an interface, an attribute or a method, you have to use the visibility property in PowerDesigner.
Classes, Interfaces, Structs, and Enumerations
You design a VB .NET class using a class in PowerDesigner. Structures are classes with the <<structure>> stereotype, and enumerations are classes with the <<enumeration>> stereotype.
Module
You design a VB .NET module using a class with the <<Module>> stereotype and attributes, functions, subs and events.
Custom Attributes
To define custom attributes for a class, an interface, a variable, a parameter or a method, you have to use the Custom attributes extended attribute in PowerDesigner. You can use the Custom attributes input box to type all the custom attributes you wish to add using the correct VB .NET syntax.
Shadows
Shadows indicates that an inherited element hides a parent element with the same name. To design a shadows class or interface, you have to set the class or interface Shadows extended attribute to True.
Variables
You design a VB .NET variable using an attribute in PowerDesigner.
Property
To design a VB .NET property you have to design an attribute with the <<Property>> stereotype, another attribute with the <<PropertyImplementation>> stereotype is automatically created, it is displayed with an underscore sign in the list of attributes. The corresponding getter and setter operations are also automatically created.
Method
You design a VB .NET method using an operation. Methods can be functions or subs.
Constructor & Destructor
You design VB .NET constructors and destructors by clicking the Add > Default Constructor/Destructor button in the list of operations of a class. This automatically creates a constructor called New with the Constructor stereotype, and a destructor called Finalize with the Destructor stereotype. Both constructor and destructor are grayed out in the list, which means you cannot modify their definition, but you can still remove them from the list.
Delegate
You can design the following types of VB .NET delegates:
Event
To define an event in VB .NET you must declare its signature. You can either use a delegate as a type for this event or define the signature on the event itself. Both declarations can be mixed in a class.
Event Handler
To define a VB .NET event handler you should already have an operation with the <<event>> stereotype in your class. You then have to create another operation, and type the name of the <<event>> operation in the Handles extended attribute Value box.
External Method
You define a VB .NET external method using an operation with the <<External>> stereotype. External methods share the same properties as standard methods.
Generating VB.NET Files
You generate VB.NET source files from the classes and interfaces of a model. A separate file, with the file extension .vb, is generated for each class or interface that you select from the model, along with a generation log file.
Working with ASP.NET
An Active Server Page (ASP) is an HTML page that includes one or more scripts (small embedded programs) that are interpreted by a script interpreter (such as VBScript or JScript) and that are processed on a Microsoft Web server before the page is sent to the user. An ASP involves programs that run on a server, usually tailoring a page for the user. The script in the Web page at the server uses input received as the result of the user's request for the page to access data from a database and then builds or customizes the page on the fly before sending it to the requestor.