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: 0x02000234 RID: 564 [Token(Token = "0x2000234")] [Flags] [ComVisible(true)] [Serializable] public enum ParameterAttributes { /// Specifies that there is no parameter attribute. // Token: 0x04000ACD RID: 2765 [Token(Token = "0x4000ACD")] None = 0, /// Specifies that the parameter is an input parameter. // Token: 0x04000ACE RID: 2766 [Token(Token = "0x4000ACE")] In = 1, /// Specifies that the parameter is an output parameter. // Token: 0x04000ACF RID: 2767 [Token(Token = "0x4000ACF")] Out = 2, /// Specifies that the parameter is a locale identifier (lcid). // Token: 0x04000AD0 RID: 2768 [Token(Token = "0x4000AD0")] Lcid = 4, /// Specifies that the parameter is a return value. // Token: 0x04000AD1 RID: 2769 [Token(Token = "0x4000AD1")] Retval = 8, /// Specifies that the parameter is optional. // Token: 0x04000AD2 RID: 2770 [Token(Token = "0x4000AD2")] Optional = 16, /// Specifies that the parameter is reserved. // Token: 0x04000AD3 RID: 2771 [Token(Token = "0x4000AD3")] ReservedMask = 61440, /// Specifies that the parameter has a default value. // Token: 0x04000AD4 RID: 2772 [Token(Token = "0x4000AD4")] HasDefault = 4096, /// Specifies that the parameter has field marshaling information. // Token: 0x04000AD5 RID: 2773 [Token(Token = "0x4000AD5")] HasFieldMarshal = 8192, /// Reserved. // Token: 0x04000AD6 RID: 2774 [Token(Token = "0x4000AD6")] Reserved3 = 16384, /// Reserved. // Token: 0x04000AD7 RID: 2775 [Token(Token = "0x4000AD7")] Reserved4 = 32768 } }