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