using System; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Text; using Cpp2IlInjected; namespace System.Reflection { /// Discovers the attributes of a parameter and provides access to parameter metadata. // Token: 0x02000268 RID: 616 [Token(Token = "0x2000268")] [ClassInterface(ClassInterfaceType.None)] [ComDefaultInterface(typeof(_ParameterInfo))] [ComVisible(true)] [Serializable] [StructLayout(0)] public class ParameterInfo : ICustomAttributeProvider, IObjectReference, _ParameterInfo { /// Initializes a new instance of the class. // Token: 0x0600162A RID: 5674 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600162A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] protected ParameterInfo() { } /// Gets the parameter type and name represented as a string. /// A string containing the type and the name of the parameter. // Token: 0x0600162B RID: 5675 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600162B")] [Address(RVA = "0x30C9580", Offset = "0x30C8580", VA = "0x1830C9580", Slot = "3")] public override string ToString() { return null; } // Token: 0x0600162C RID: 5676 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600162C")] [Address(RVA = "0x30C8F00", Offset = "0x30C7F00", VA = "0x1830C8F00")] internal static void FormatParameters(StringBuilder sb, ParameterInfo[] p, CallingConventions callingConvention, bool serialization) { } /// Gets the of this parameter. /// The object that represents the of this parameter. // Token: 0x1700027B RID: 635 // (get) Token: 0x0600162D RID: 5677 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700027B")] public virtual Type ParameterType { [Token(Token = "0x600162D")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "8")] get { return null; } } /// Gets the attributes for this parameter. /// A object representing the attributes for this parameter. // Token: 0x1700027C RID: 636 // (get) Token: 0x0600162E RID: 5678 RVA: 0x0000FCF0 File Offset: 0x0000DEF0 [Token(Token = "0x1700027C")] public virtual ParameterAttributes Attributes { [Token(Token = "0x600162E")] [Address(RVA = "0x4D9880", Offset = "0x4D8880", VA = "0x1804D9880", Slot = "9")] get { return ParameterAttributes.None; } } /// Gets a value indicating whether this is an input parameter. /// /// if the parameter is an input parameter; otherwise, . // Token: 0x1700027D RID: 637 // (get) Token: 0x0600162F RID: 5679 RVA: 0x0000FD08 File Offset: 0x0000DF08 [Token(Token = "0x1700027D")] public bool IsIn { [Token(Token = "0x600162F")] [Address(RVA = "0x30C97B0", Offset = "0x30C87B0", VA = "0x1830C97B0")] get { return default(bool); } } /// Gets a value indicating whether this parameter is optional. /// /// if the parameter is optional; otherwise, . // Token: 0x1700027E RID: 638 // (get) Token: 0x06001630 RID: 5680 RVA: 0x0000FD20 File Offset: 0x0000DF20 [Token(Token = "0x1700027E")] public bool IsOptional { [Token(Token = "0x6001630")] [Address(RVA = "0x30C97D0", Offset = "0x30C87D0", VA = "0x1830C97D0")] get { return default(bool); } } /// Gets a value indicating whether this is an output parameter. /// /// if the parameter is an output parameter; otherwise, . // Token: 0x1700027F RID: 639 // (get) Token: 0x06001631 RID: 5681 RVA: 0x0000FD38 File Offset: 0x0000DF38 [Token(Token = "0x1700027F")] public bool IsOut { [Token(Token = "0x6001631")] [Address(RVA = "0x30C97F0", Offset = "0x30C87F0", VA = "0x1830C97F0")] get { return default(bool); } } /// Gets a value indicating whether this is a parameter. /// /// if the parameter is a ; otherwise, . // Token: 0x17000280 RID: 640 // (get) Token: 0x06001632 RID: 5682 RVA: 0x0000FD50 File Offset: 0x0000DF50 [Token(Token = "0x17000280")] public bool IsRetval { [Token(Token = "0x6001632")] [Address(RVA = "0x30C9810", Offset = "0x30C8810", VA = "0x1830C9810")] get { return default(bool); } } /// Gets a value indicating the member in which the parameter is implemented. /// The member which implanted the parameter represented by this . // Token: 0x17000281 RID: 641 // (get) Token: 0x06001633 RID: 5683 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000281")] public virtual MemberInfo Member { [Token(Token = "0x6001633")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "10")] get { return null; } } /// Gets the name of the parameter. /// The simple name of this parameter. // Token: 0x17000282 RID: 642 // (get) Token: 0x06001634 RID: 5684 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000282")] public virtual string Name { [Token(Token = "0x6001634")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "11")] get { return null; } } /// Gets the zero-based position of the parameter in the formal parameter list. /// An integer representing the position this parameter occupies in the parameter list. // Token: 0x17000283 RID: 643 // (get) Token: 0x06001635 RID: 5685 RVA: 0x0000FD68 File Offset: 0x0000DF68 [Token(Token = "0x17000283")] public virtual int Position { [Token(Token = "0x6001635")] [Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0", Slot = "12")] get { return 0; } } // Token: 0x06001636 RID: 5686 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001636")] [Address(RVA = "0x30C9170", Offset = "0x30C8170", VA = "0x1830C9170")] internal object[] GetPseudoCustomAttributes() { return null; } // Token: 0x06001637 RID: 5687 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001637")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] internal object GetDefaultValueImpl() { return null; } /// Gets a value indicating the default value if the parameter has a default value. /// The default value of the parameter, or if the parameter has no default value. // Token: 0x17000284 RID: 644 // (get) Token: 0x06001638 RID: 5688 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000284")] public virtual object DefaultValue { [Token(Token = "0x6001638")] [Address(RVA = "0x30C9760", Offset = "0x30C8760", VA = "0x1830C9760", Slot = "13")] get { return null; } } /// Gets all the custom attributes defined on this parameter. /// This argument is ignored for objects of this type. /// An array that contains all the custom attributes applied to this parameter. /// A custom attribute type could not be loaded. // Token: 0x06001639 RID: 5689 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001639")] [Address(RVA = "0x30C90F0", Offset = "0x30C80F0", VA = "0x1830C90F0", Slot = "14")] public virtual object[] GetCustomAttributes(bool inherit) { return null; } /// Gets the custom attributes of the specified type or its derived types that are applied to this parameter. /// The custom attributes identified by type. /// This argument is ignored for objects of this type. /// An array that contains the custom attributes of the specified type or its derived types. /// The type must be a type provided by the underlying runtime system. /// /// is . /// A custom attribute type could not be loaded. // Token: 0x0600163A RID: 5690 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600163A")] [Address(RVA = "0x30C9130", Offset = "0x30C8130", VA = "0x1830C9130", Slot = "15")] public virtual object[] GetCustomAttributes(Type attributeType, bool inherit) { return null; } /// Returns the real object that should be deserialized instead of the object that the serialized stream specifies. /// The serialized stream from which the current object is deserialized. /// The actual object that is put into the graph. /// The parameter's position in the parameter list of its associated member is not valid for that member's type. // Token: 0x0600163B RID: 5691 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600163B")] [Address(RVA = "0x30C9460", Offset = "0x30C8460", VA = "0x1830C9460", Slot = "7")] public object GetRealObject(StreamingContext context) { return null; } /// Determines whether the custom attribute of the specified type or its derived types is applied to this parameter. /// The object to search for. /// This argument is ignored for objects of this type. /// /// if one or more instances of or its derived types are applied to this parameter; otherwise, . /// /// is . /// /// is not a object supplied by the common language runtime. // Token: 0x0600163C RID: 5692 RVA: 0x0000FD80 File Offset: 0x0000DF80 [Token(Token = "0x600163C")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")] public virtual bool IsDefined(Type attributeType, bool inherit) { return default(bool); } // Token: 0x0600163D RID: 5693 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600163D")] [Address(RVA = "0x30C94B0", Offset = "0x30C84B0", VA = "0x1830C94B0")] internal static ParameterInfo New(ParameterInfo pinfo, MemberInfo member) { return null; } /// The of the parameter. // Token: 0x04000B76 RID: 2934 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000B76")] protected Type ClassImpl; /// The default value of the parameter. // Token: 0x04000B77 RID: 2935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000B77")] protected object DefaultValueImpl; /// The member in which the field is implemented. // Token: 0x04000B78 RID: 2936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000B78")] protected MemberInfo MemberImpl; /// The name of the parameter. // Token: 0x04000B79 RID: 2937 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4000B79")] protected string NameImpl; /// The zero-based position of the parameter in the parameter list. // Token: 0x04000B7A RID: 2938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4000B7A")] protected int PositionImpl; /// The attributes of the parameter. // Token: 0x04000B7B RID: 2939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x4000B7B")] protected ParameterAttributes AttrsImpl; // Token: 0x04000B7C RID: 2940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4000B7C")] internal MarshalAsAttribute marshalAs; } }