using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Reflection { /// Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h. // Token: 0x0200022D RID: 557 [Token(Token = "0x200022D")] [Flags] [ComVisible(true)] [Serializable] public enum ParameterAttributes { /// Specifies that there is no parameter attribute. // Token: 0x04000AC3 RID: 2755 [Token(Token = "0x4000AC3")] None = 0, /// Specifies that the parameter is an input parameter. // Token: 0x04000AC4 RID: 2756 [Token(Token = "0x4000AC4")] In = 1, /// Specifies that the parameter is an output parameter. // Token: 0x04000AC5 RID: 2757 [Token(Token = "0x4000AC5")] Out = 2, /// Specifies that the parameter is a locale identifier (lcid). // Token: 0x04000AC6 RID: 2758 [Token(Token = "0x4000AC6")] Lcid = 4, /// Specifies that the parameter is a return value. // Token: 0x04000AC7 RID: 2759 [Token(Token = "0x4000AC7")] Retval = 8, /// Specifies that the parameter is optional. // Token: 0x04000AC8 RID: 2760 [Token(Token = "0x4000AC8")] Optional = 16, /// Specifies that the parameter is reserved. // Token: 0x04000AC9 RID: 2761 [Token(Token = "0x4000AC9")] ReservedMask = 61440, /// Specifies that the parameter has a default value. // Token: 0x04000ACA RID: 2762 [Token(Token = "0x4000ACA")] HasDefault = 4096, /// Specifies that the parameter has field marshaling information. // Token: 0x04000ACB RID: 2763 [Token(Token = "0x4000ACB")] HasFieldMarshal = 8192, /// Reserved. // Token: 0x04000ACC RID: 2764 [Token(Token = "0x4000ACC")] Reserved3 = 16384, /// Reserved. // Token: 0x04000ACD RID: 2765 [Token(Token = "0x4000ACD")] Reserved4 = 32768 } }