ParameterAttributes Enumeration
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Namespace: System.ReflectionAssembly: mscorlib (in mscorlib.dll)
| Member name | Description | |
|---|---|---|
| HasDefault | Specifies that the parameter has a default value. | |
| HasFieldMarshal | Specifies that the parameter has field marshaling information. | |
| In | Specifies that the parameter is an input parameter. | |
| Lcid | Specifies that the parameter is a locale identifier. Not supported. Present in Windows Phone. | |
| None | Specifies that there is no parameter attribute. | |
| Optional | Specifies that the parameter is optional. | |
| Out | Specifies that the parameter is an output parameter. | |
| Reserved3 | Reserved. | |
| Reserved4 | Reserved. | |
| ReservedMask | Specifies that the parameter is reserved. | |
| Retval | Specifies that the parameter is a return value. |
To get the ParameterAttributes value, first get the Type. From the Type, get the ParameterInfo array. The ParameterAttributes value is within the array.
These enumerator values are dependent on optional metadata. Not all attributes are available from all compilers. See the appropriate compiler instructions to determine which enumerated values are available.
The following example displays the attributes of four parameters.
Note: |
|---|
To run this example, see Building examples that have static TextBlock controls for Windows Phone 8. |
Note: