System.Reflection.ParameterAttributes Enumeration

Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h.

Syntax

[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum ParameterAttributes

Remarks

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.

Members

Member NameDescription
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 (lcid).

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.

Requirements

Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0