Export (0) Print
Expand All

7.7.1 Standard Module Members

Visual Studio .NET 2003

The members of a standard module are the members introduced by its member declarations and the members inherited from Object. Standard modules may have any type of member except instance constructors. All standard module type members are implicitly Shared.

Normally, a standard module member declaration may only have Public, Friend, or Private access, but when overriding members inherited from Object, the Protected and Protected Friend access modifiers may be specified. When a standard module member declaration does not include an access modifier, the declaration defaults to Public access, unless it is a variable, which defaults to Private access.

As previously noted, the scope of a standard module member is the declaration containing the standard module declaration. Members inherited from Object are not included in this special scoping; those members have no scope and must always be qualified with the name of the module. If the member has Friend access, its scope extends only to namespace members declared in the same program.

ModuleMemberDeclaration ::=
   NonModuleDeclaration |
   VariableMemberDeclaration |
   ConstantMemberDeclaration |
   EventMemberDeclaration |
   MethodMemberDeclaration |
   PropertyMemberDeclaration |

See Also

7.7 Standard Modules | Module Statement (Visual Basic Language Reference) | Shared Members (Visual Basic Language Concepts)

© 2014 Microsoft