Parameter Attributes

The following attributes apply to parameters of a method in a class or interface.

Attribute Description
custom Lets you define your own attribute.
defaultvalue Allows specification of a default value for a typed optional parameter.
first_is Specifies the index of the first array element to be transmitted.
iid_is Specifies the index of the first array element to be transmitted.
immediatebind Indicates that the database will be notified immediately of all changes to a property of a data-bound object.
in Indicates that a parameter is to be passed from the calling procedure to the called procedure.
last_is Specifies the index of the last array element to be transmitted.
lcid Lets you pass a locale identifier to a function.
length_is Specifies the number of array elements to be transmitted.
max_is Designates the maximum value for a valid array index.
optional Specifies an optional parameter for a member function.
out Identifies pointer parameters that are returned from the called procedure to the calling procedure (from the server to the client).
range Specifies a range of allowable values for arguments or fields whose values are set at run time.
ref Identifies a reference pointer.
retval Designates the parameter that receives the return value of the member.
satype Specifies the data type of the SAFEARRAY structure.
size_is Specifies the size of memory allocated for sized pointers, sized pointers to sized pointers, and single- or multidimensional arrays.
unique Specifies a unique pointer.

See also

Attributes by Usage