Name
Property Get Statement
Syntax
[Public [Default] | Private Property Getname
[(arglist
)] [statements
] [name
=expression
] [Exit Property] [statements
] [name
=expression
] End Property
-
Public
Use: Optional
Type: Keyword
Makes the property accessible from outside the class, giving it scope through all procedures in all scripts.
Public
andPrivate
are mutually exclusive.-
Default
Use: Optional
Type: Keyword
Used only with the
Public
keyword to indicate that a public property is the default property of the class.-
Private
Use: Optional
Type: Keyword
Restricts the scope of the property to those procedures within the same
Class...End Class
code block.Public
andPrivate
are mutually exclusive.-
name
Use: Required
The name of the property.
-
arglist
Use: Optional
Data Subtype: Any
A comma-delimited list of variables to be passed to the property as arguments from the calling procedure.
-
statements
Use: Optional
Program code to be executed within the property.
-
expression
Use: Optional
Variant Subtype: Any
The value to return from the property to the calling procedure.
-
arglist
has the following syntax: [ByVal | ByRef]
argname
[( )]-
ByVal
Use: Optional
The argument is passed by value; that is, a local copy of the variable is assigned the value of the argument.
-
ByRef
Use: Optional
The argument is passed by reference; that is, the local variable is simply a reference to the argument being passed. Changes made to the local variable are reflected in the argument.
ByRef
is the default way of passing variables.
Get VBScript in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.