using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection
{
/// Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context.
// Token: 0x0200023D RID: 573
[Token(Token = "0x200023D")]
[ComVisible(true)]
[Serializable]
public class CustomAttributeData
{
/// Initializes a new instance of the class.
// Token: 0x060014A6 RID: 5286 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60014A6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
protected CustomAttributeData()
{
}
// Token: 0x060014A7 RID: 5287 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60014A7")]
[Address(RVA = "0x2A046D0", Offset = "0x2A034D0", VA = "0x182A046D0")]
internal CustomAttributeData(ConstructorInfo ctorInfo, Assembly assembly, IntPtr data, uint data_length)
{
}
// Token: 0x060014A8 RID: 5288 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60014A8")]
[Address(RVA = "0x2A03F90", Offset = "0x2A02D90", VA = "0x182A03F90")]
private static void ResolveArgumentsInternal(ConstructorInfo ctor, Assembly assembly, IntPtr data, uint data_length, out object[] ctorArgs, out object[] namedArgs)
{
}
// Token: 0x060014A9 RID: 5289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60014A9")]
[Address(RVA = "0x2A03FA0", Offset = "0x2A02DA0", VA = "0x182A03FA0")]
private void ResolveArguments()
{
}
/// Gets a object that represents the constructor that would have initialized the custom attribute.
/// An object that represents the constructor that would have initialized the custom attribute represented by the current instance of the class.
// Token: 0x17000222 RID: 546
// (get) Token: 0x060014AA RID: 5290 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000222")]
[ComVisible(true)]
public virtual ConstructorInfo Constructor
{
[Token(Token = "0x60014AA")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "4")]
get
{
return null;
}
}
/// Gets the list of positional arguments specified for the attribute instance represented by the object.
/// A collection of structures that represent the positional arguments specified for the custom attribute instance.
// Token: 0x17000223 RID: 547
// (get) Token: 0x060014AB RID: 5291 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000223")]
[ComVisible(true)]
public virtual IList ConstructorArguments
{
[Token(Token = "0x60014AB")]
[Address(RVA = "0x2A04760", Offset = "0x2A03560", VA = "0x182A04760", Slot = "5")]
get
{
return null;
}
}
/// Gets the list of named arguments specified for the attribute instance represented by the object.
/// A collection of structures that represent the named arguments specified for the custom attribute instance.
// Token: 0x17000224 RID: 548
// (get) Token: 0x060014AC RID: 5292 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000224")]
public virtual IList NamedArguments
{
[Token(Token = "0x60014AC")]
[Address(RVA = "0x2A04780", Offset = "0x2A03580", VA = "0x182A04780", Slot = "6")]
get
{
return null;
}
}
/// Returns a list of objects representing data about the attributes that have been applied to the target assembly.
/// The assembly whose custom attribute data is to be retrieved.
/// A list of objects that represent data about the attributes that have been applied to the target assembly.
///
/// is .
// Token: 0x060014AD RID: 5293 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60014AD")]
[Address(RVA = "0x2A03AD0", Offset = "0x2A028D0", VA = "0x182A03AD0")]
public static IList GetCustomAttributes(Assembly target)
{
return null;
}
/// Returns a list of objects representing data about the attributes that have been applied to the target member.
/// The member whose attribute data is to be retrieved.
/// A list of objects that represent data about the attributes that have been applied to the target member.
///
/// is .
// Token: 0x060014AE RID: 5294 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60014AE")]
[Address(RVA = "0x2A03B30", Offset = "0x2A02930", VA = "0x182A03B30")]
public static IList GetCustomAttributes(MemberInfo target)
{
return null;
}
// Token: 0x060014AF RID: 5295 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60014AF")]
[Address(RVA = "0x2A039B0", Offset = "0x2A027B0", VA = "0x182A039B0")]
internal static IList GetCustomAttributesInternal(RuntimeType target)
{
return null;
}
/// Returns a list of objects representing data about the attributes that have been applied to the target module.
/// The module whose custom attribute data is to be retrieved.
/// A list of objects that represent data about the attributes that have been applied to the target module.
///
/// is .
// Token: 0x060014B0 RID: 5296 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60014B0")]
[Address(RVA = "0x2A03A70", Offset = "0x2A02870", VA = "0x182A03A70")]
public static IList GetCustomAttributes(Module target)
{
return null;
}
/// Returns a list of objects representing data about the attributes that have been applied to the target parameter.
/// The parameter whose attribute data is to be retrieved.
/// A list of objects that represent data about the attributes that have been applied to the target parameter.
///
/// is .
// Token: 0x060014B1 RID: 5297 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60014B1")]
[Address(RVA = "0x2A03A10", Offset = "0x2A02810", VA = "0x182A03A10")]
public static IList GetCustomAttributes(ParameterInfo target)
{
return null;
}
/// Gets the type of the attribute.
/// The type of the attribute.
// Token: 0x17000225 RID: 549
// (get) Token: 0x060014B2 RID: 5298 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000225")]
public Type AttributeType
{
[Token(Token = "0x60014B2")]
[Address(RVA = "0x5F5ED0", Offset = "0x5F4CD0", VA = "0x1805F5ED0")]
get
{
return null;
}
}
/// Returns a string representation of the custom attribute.
/// A string value that represents the custom attribute.
// Token: 0x060014B3 RID: 5299 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60014B3")]
[Address(RVA = "0x2A040E0", Offset = "0x2A02EE0", VA = "0x182A040E0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060014B4 RID: 5300 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60014B4")]
[Address(RVA = "0x2383BA0", Offset = "0x23829A0", VA = "0x182383BA0")]
private static T[] UnboxValues(object[] values)
{
return null;
}
/// Returns a value that indicates whether this instance is equal to a specified object.
/// An object to compare with this instance, or .
///
/// if is equal to the current instance; otherwise, .
// Token: 0x060014B5 RID: 5301 RVA: 0x0000F258 File Offset: 0x0000D458
[Token(Token = "0x60014B5")]
[Address(RVA = "0x2A03630", Offset = "0x2A02430", VA = "0x182A03630", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// Serves as a hash function for a particular type.
/// A hash code for the current .
// Token: 0x060014B6 RID: 5302 RVA: 0x0000F270 File Offset: 0x0000D470
[Token(Token = "0x60014B6")]
[Address(RVA = "0x2A03B90", Offset = "0x2A02990", VA = "0x182A03B90", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x04000B1A RID: 2842
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000B1A")]
private ConstructorInfo ctorInfo;
// Token: 0x04000B1B RID: 2843
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000B1B")]
private IList ctorArgs;
// Token: 0x04000B1C RID: 2844
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000B1C")]
private IList namedArgs;
// Token: 0x04000B1D RID: 2845
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000B1D")]
private CustomAttributeData.LazyCAttrData lazyData;
// Token: 0x0200023E RID: 574
[Token(Token = "0x200023E")]
private class LazyCAttrData
{
// Token: 0x060014B7 RID: 5303 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60014B7")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
public LazyCAttrData()
{
}
// Token: 0x04000B1E RID: 2846
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000B1E")]
internal Assembly assembly;
// Token: 0x04000B1F RID: 2847
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000B1F")]
internal IntPtr data;
// Token: 0x04000B20 RID: 2848
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000B20")]
internal uint data_length;
}
}
}