To define accessibility for a class, an interface, or a method, you have to use the visibility property in PowerDesigner.
The following accessibility attributes are supported in PowerDesigner:
| C# accessibility | PowerDesigner visibility | 
|---|---|
| Public (no restriction) | Public | 
| Private (access limited to the containing type) | Private | 
| Protected (access limited to the containing class or types derived from the containing class) | Protected | 
| Internal (access limited to current program) | Internal | 
| Protected internal (access limited to this program or types derived from the containing class) | Protected internal |