a
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited.</summary>
|
||||
// Token: 0x02000204 RID: 516
|
||||
[Token(Token = "0x2000204")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public sealed class AmbiguousMatchException : SystemException
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AmbiguousMatchException" /> class with an empty message string and the root cause exception set to <see langword="null" />.</summary>
|
||||
// Token: 0x060013B5 RID: 5045 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013B5")]
|
||||
[Address(RVA = "0x2A00960", Offset = "0x29FF760", VA = "0x182A00960")]
|
||||
public AmbiguousMatchException()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AmbiguousMatchException" /> class with its message string set to the given message and the root cause exception set to <see langword="null" />.</summary>
|
||||
/// <param name="message">A string indicating the reason this exception was thrown.</param>
|
||||
// Token: 0x060013B6 RID: 5046 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013B6")]
|
||||
[Address(RVA = "0x2A00930", Offset = "0x29FF730", VA = "0x182A00930")]
|
||||
public AmbiguousMatchException(string message)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060013B7 RID: 5047 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013B7")]
|
||||
[Address(RVA = "0x3F60E0", Offset = "0x3F4EE0", VA = "0x1803F60E0")]
|
||||
internal AmbiguousMatchException(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,848 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Security.Policy;
|
||||
using System.Threading;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.</summary>
|
||||
// Token: 0x02000238 RID: 568
|
||||
[Token(Token = "0x2000238")]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[ComDefaultInterface(typeof(_Assembly))]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public class Assembly : ICustomAttributeProvider, ISerializable, _Assembly
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.Assembly" /> class.</summary>
|
||||
// Token: 0x06001444 RID: 5188 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001444")]
|
||||
[Address(RVA = "0x2A03180", Offset = "0x2A01F80", VA = "0x182A03180")]
|
||||
protected Assembly()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001445 RID: 5189 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001445")]
|
||||
[Address(RVA = "0x2A02010", Offset = "0x2A00E10", VA = "0x182A02010")]
|
||||
private string get_code_base(bool escaped)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001446 RID: 5190 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001446")]
|
||||
[Address(RVA = "0x2A03230", Offset = "0x2A02030", VA = "0x182A03230")]
|
||||
private string get_fullname()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001447 RID: 5191 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001447")]
|
||||
[Address(RVA = "0x2A03240", Offset = "0x2A02040", VA = "0x182A03240")]
|
||||
private string get_location()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001448 RID: 5192 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001448")]
|
||||
[Address(RVA = "0x2A01F40", Offset = "0x2A00D40", VA = "0x182A01F40")]
|
||||
internal static string GetAotId()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001449 RID: 5193 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001449")]
|
||||
[Address(RVA = "0x2A02010", Offset = "0x2A00E10", VA = "0x182A02010")]
|
||||
private string GetCodeBase(bool escaped)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the location of the assembly as specified originally, for example, in an <see cref="T:System.Reflection.AssemblyName" /> object.</summary>
|
||||
/// <returns>The location of the assembly as specified originally.</returns>
|
||||
// Token: 0x17000213 RID: 531
|
||||
// (get) Token: 0x0600144A RID: 5194 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000213")]
|
||||
public virtual string CodeBase
|
||||
{
|
||||
[Token(Token = "0x600144A")]
|
||||
[Address(RVA = "0x2A031C0", Offset = "0x2A01FC0", VA = "0x182A031C0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the URI, including escape characters, that represents the codebase.</summary>
|
||||
/// <returns>A URI with escape characters.</returns>
|
||||
// Token: 0x17000214 RID: 532
|
||||
// (get) Token: 0x0600144B RID: 5195 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000214")]
|
||||
public virtual string EscapedCodeBase
|
||||
{
|
||||
[Token(Token = "0x600144B")]
|
||||
[Address(RVA = "0x2A031D0", Offset = "0x2A01FD0", VA = "0x182A031D0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the display name of the assembly.</summary>
|
||||
/// <returns>The display name of the assembly.</returns>
|
||||
// Token: 0x17000215 RID: 533
|
||||
// (get) Token: 0x0600144C RID: 5196 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000215")]
|
||||
public virtual string FullName
|
||||
{
|
||||
[Token(Token = "0x600144C")]
|
||||
[Address(RVA = "0x479DA0", Offset = "0x478BA0", VA = "0x180479DA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the full path or UNC location of the loaded file that contains the manifest.</summary>
|
||||
/// <returns>The location of the loaded file that contains the manifest. If the loaded file was shadow-copied, the location is that of the file after being shadow-copied. If the assembly is loaded from a byte array, such as when using the <see cref="M:System.Reflection.Assembly.Load(System.Byte[])" /> method overload, the value returned is an empty string ("").</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">The current assembly is a dynamic assembly, represented by an <see cref="T:System.Reflection.Emit.AssemblyBuilder" /> object.</exception>
|
||||
// Token: 0x17000216 RID: 534
|
||||
// (get) Token: 0x0600144D RID: 5197 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000216")]
|
||||
public virtual string Location
|
||||
{
|
||||
[Token(Token = "0x600144D")]
|
||||
[Address(RVA = "0x2A031E0", Offset = "0x2A01FE0", VA = "0x182A031E0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets serialization information with all of the data needed to reinstantiate this assembly.</summary>
|
||||
/// <param name="info">The object to be populated with serialization information.</param>
|
||||
/// <param name="context">The destination context of the serialization.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="info" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x0600144E RID: 5198 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600144E")]
|
||||
[Address(RVA = "0x2A02A00", Offset = "0x2A01800", VA = "0x182A02A00", Slot = "12")]
|
||||
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether or not a specified attribute has been applied to the assembly.</summary>
|
||||
/// <param name="attributeType">The type of the attribute to be checked for this assembly.</param>
|
||||
/// <param name="inherit">This argument is ignored for objects of this type.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the attribute has been applied to the assembly; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> uses an invalid type.</exception>
|
||||
// Token: 0x0600144F RID: 5199 RVA: 0x0000F090 File Offset: 0x0000D290
|
||||
[Token(Token = "0x600144F")]
|
||||
[Address(RVA = "0x2A02EF0", Offset = "0x2A01CF0", VA = "0x182A02EF0", Slot = "13")]
|
||||
public virtual bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Gets all the custom attributes for this assembly.</summary>
|
||||
/// <param name="inherit">This argument is ignored for objects of type <see cref="T:System.Reflection.Assembly" />.</param>
|
||||
/// <returns>An array that contains the custom attributes for this assembly.</returns>
|
||||
// Token: 0x06001450 RID: 5200 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001450")]
|
||||
[Address(RVA = "0x2A02020", Offset = "0x2A00E20", VA = "0x182A02020", Slot = "14")]
|
||||
public virtual object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the custom attributes for this assembly as specified by type.</summary>
|
||||
/// <param name="attributeType">The type for which the custom attributes are to be returned.</param>
|
||||
/// <param name="inherit">This argument is ignored for objects of type <see cref="T:System.Reflection.Assembly" />.</param>
|
||||
/// <returns>An array that contains the custom attributes for this assembly as specified by <paramref name="attributeType" />.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not a runtime type.</exception>
|
||||
// Token: 0x06001451 RID: 5201 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001451")]
|
||||
[Address(RVA = "0x2A02090", Offset = "0x2A00E90", VA = "0x182A02090", Slot = "15")]
|
||||
public virtual object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001452 RID: 5202 RVA: 0x0000F0A8 File Offset: 0x0000D2A8
|
||||
[Token(Token = "0x6001452")]
|
||||
[Address(RVA = "0x2A02280", Offset = "0x2A01080", VA = "0x182A02280")]
|
||||
internal IntPtr GetManifestResourceInternal(string name, out int size, out Module module)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Loads the specified manifest resource from this assembly.</summary>
|
||||
/// <param name="name">The case-sensitive name of the manifest resource being requested.</param>
|
||||
/// <returns>The manifest resource; or <see langword="null" /> if no resources were specified during compilation or if the resource is not visible to the caller.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">The <paramref name="name" /> parameter is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is an empty string ("").</exception>
|
||||
/// <exception cref="T:System.IO.FileLoadException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.IO.IOException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// A file that was found could not be loaded.</exception>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">
|
||||
/// <paramref name="name" /> was not found.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="name" /> is not a valid assembly.</exception>
|
||||
/// <exception cref="T:System.NotImplementedException">Resource length is greater than <see cref="F:System.Int64.MaxValue" />.</exception>
|
||||
// Token: 0x06001453 RID: 5203 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001453")]
|
||||
[Address(RVA = "0x2A022A0", Offset = "0x2A010A0", VA = "0x182A022A0", Slot = "16")]
|
||||
public virtual Stream GetManifestResourceStream(string name)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001454 RID: 5204 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001454")]
|
||||
[Address(RVA = "0x2A02740", Offset = "0x2A01540", VA = "0x182A02740")]
|
||||
internal Stream GetManifestResourceStream(Type type, string name, bool skipSecurityCheck, ref StackCrawlMark stackMark)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001455 RID: 5205 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001455")]
|
||||
[Address(RVA = "0x2A02630", Offset = "0x2A01430", VA = "0x182A02630")]
|
||||
internal Stream GetManifestResourceStream(string name, ref StackCrawlMark stackMark, bool skipSecurityCheck)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001456 RID: 5206 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001456")]
|
||||
[Address(RVA = "0x2A02A80", Offset = "0x2A01880", VA = "0x182A02A80")]
|
||||
internal string GetSimpleName()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001457 RID: 5207 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001457")]
|
||||
[Address(RVA = "0x2A02A50", Offset = "0x2A01850", VA = "0x182A02A50")]
|
||||
internal byte[] GetPublicKey()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001458 RID: 5208 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001458")]
|
||||
[Address(RVA = "0x2A02B80", Offset = "0x2A01980", VA = "0x182A02B80")]
|
||||
internal Version GetVersion()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001459 RID: 5209 RVA: 0x0000F0C0 File Offset: 0x0000D2C0
|
||||
[Token(Token = "0x6001459")]
|
||||
[Address(RVA = "0x2A02140", Offset = "0x2A00F40", VA = "0x182A02140")]
|
||||
private AssemblyNameFlags GetFlags()
|
||||
{
|
||||
return AssemblyNameFlags.None;
|
||||
}
|
||||
|
||||
// Token: 0x0600145A RID: 5210 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600145A")]
|
||||
[Address(RVA = "0x2A02B70", Offset = "0x2A01970", VA = "0x182A02B70", Slot = "17")]
|
||||
internal virtual Type[] GetTypes(bool exportedOnly)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the types defined in this assembly.</summary>
|
||||
/// <returns>An array that contains all the types that are defined in this assembly.</returns>
|
||||
/// <exception cref="T:System.Reflection.ReflectionTypeLoadException">The assembly contains one or more types that cannot be loaded. The array returned by the <see cref="P:System.Reflection.ReflectionTypeLoadException.Types" /> property of this exception contains a <see cref="T:System.Type" /> object for each type that was loaded and <see langword="null" /> for each type that could not be loaded, while the <see cref="P:System.Reflection.ReflectionTypeLoadException.LoaderExceptions" /> property contains an exception for each type that could not be loaded.</exception>
|
||||
// Token: 0x0600145B RID: 5211 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600145B")]
|
||||
[Address(RVA = "0x2A02B50", Offset = "0x2A01950", VA = "0x182A02B50", Slot = "18")]
|
||||
public virtual Type[] GetTypes()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the <see cref="T:System.Type" /> object with the specified name in the assembly instance and optionally throws an exception if the type is not found.</summary>
|
||||
/// <param name="name">The full name of the type.</param>
|
||||
/// <param name="throwOnError">
|
||||
/// <see langword="true" /> to throw an exception if the type is not found; <see langword="false" /> to return <see langword="null" />.</param>
|
||||
/// <returns>An object that represents the specified class.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="name" /> is invalid.
|
||||
/// -or-
|
||||
/// The length of <paramref name="name" /> exceeds 1024 characters.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="name" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">
|
||||
/// <paramref name="throwOnError" /> is <see langword="true" />, and the type cannot be found.</exception>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">
|
||||
/// <paramref name="name" /> requires a dependent assembly that could not be found.</exception>
|
||||
/// <exception cref="T:System.IO.FileLoadException">
|
||||
/// <paramref name="name" /> requires a dependent assembly that was found but could not be loaded.
|
||||
/// -or-
|
||||
/// The current assembly was loaded into the reflection-only context, and <paramref name="name" /> requires a dependent assembly that was not preloaded.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="name" /> requires a dependent assembly, but the file is not a valid assembly.
|
||||
/// -or-
|
||||
/// <paramref name="name" /> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
|
||||
// Token: 0x0600145C RID: 5212 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600145C")]
|
||||
[Address(RVA = "0x2A02AF0", Offset = "0x2A018F0", VA = "0x182A02AF0", Slot = "19")]
|
||||
public virtual Type GetType(string name, bool throwOnError)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the <see cref="T:System.Type" /> object with the specified name in the assembly instance.</summary>
|
||||
/// <param name="name">The full name of the type.</param>
|
||||
/// <returns>An object that represents the specified class, or <see langword="null" /> if the class is not found.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="name" /> is invalid.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="name" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">
|
||||
/// <paramref name="name" /> requires a dependent assembly that could not be found.</exception>
|
||||
/// <exception cref="T:System.IO.FileLoadException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.IO.IOException" />, instead.
|
||||
///
|
||||
///
|
||||
/// <paramref name="name" /> requires a dependent assembly that was found but could not be loaded.
|
||||
/// -or-
|
||||
/// The current assembly was loaded into the reflection-only context, and <paramref name="name" /> requires a dependent assembly that was not preloaded.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="name" /> requires a dependent assembly, but the file is not a valid assembly.
|
||||
/// -or-
|
||||
/// <paramref name="name" /> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
|
||||
// Token: 0x0600145D RID: 5213 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600145D")]
|
||||
[Address(RVA = "0x2A02B20", Offset = "0x2A01920", VA = "0x182A02B20", Slot = "20")]
|
||||
public virtual Type GetType(string name)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600145E RID: 5214 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600145E")]
|
||||
[Address(RVA = "0x2A02EE0", Offset = "0x2A01CE0", VA = "0x182A02EE0")]
|
||||
internal Type InternalGetType(Module module, string name, bool throwOnError, bool ignoreCase)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets an <see cref="T:System.Reflection.AssemblyName" /> for this assembly, setting the codebase as specified by <paramref name="copiedName" />.</summary>
|
||||
/// <param name="copiedName">
|
||||
/// <see langword="true" /> to set the <see cref="P:System.Reflection.Assembly.CodeBase" /> to the location of the assembly after it was shadow copied; <see langword="false" /> to set <see cref="P:System.Reflection.Assembly.CodeBase" /> to the original location.</param>
|
||||
/// <returns>An object that contains the fully parsed display name for this assembly.</returns>
|
||||
// Token: 0x0600145F RID: 5215 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600145F")]
|
||||
[Address(RVA = "0x2A02990", Offset = "0x2A01790", VA = "0x182A02990", Slot = "21")]
|
||||
public virtual AssemblyName GetName(bool copiedName)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets an <see cref="T:System.Reflection.AssemblyName" /> for this assembly.</summary>
|
||||
/// <returns>An object that contains the fully parsed display name for this assembly.</returns>
|
||||
// Token: 0x06001460 RID: 5216 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001460")]
|
||||
[Address(RVA = "0x2A029E0", Offset = "0x2A017E0", VA = "0x182A029E0", Slot = "22")]
|
||||
public virtual AssemblyName GetName()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the full name of the assembly, also known as the display name.</summary>
|
||||
/// <returns>The full name of the assembly, or the class name if the full name of the assembly cannot be determined.</returns>
|
||||
// Token: 0x06001461 RID: 5217 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001461")]
|
||||
[Address(RVA = "0x2A03150", Offset = "0x2A01F50", VA = "0x182A03150", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the currently loaded assembly in which the specified type is defined.</summary>
|
||||
/// <param name="type">An object representing a type in the assembly that will be returned.</param>
|
||||
/// <returns>The assembly in which the specified type is defined.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="type" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x06001462 RID: 5218 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001462")]
|
||||
[Address(RVA = "0x2A01F50", Offset = "0x2A00D50", VA = "0x182A01F50")]
|
||||
public static Assembly GetAssembly(Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the process executable in the default application domain. In other application domains, this is the first executable that was executed by <see cref="M:System.AppDomain.ExecuteAssembly(System.String)" />.</summary>
|
||||
/// <returns>The assembly that is the process executable in the default application domain, or the first executable that was executed by <see cref="M:System.AppDomain.ExecuteAssembly(System.String)" />. Can return <see langword="null" /> when called from unmanaged code.</returns>
|
||||
// Token: 0x06001463 RID: 5219 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001463")]
|
||||
[Address(RVA = "0x2A01F40", Offset = "0x2A00D40", VA = "0x182A01F40")]
|
||||
public static Assembly GetEntryAssembly()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001464 RID: 5220 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001464")]
|
||||
[Address(RVA = "0x2A02BB0", Offset = "0x2A019B0", VA = "0x182A02BB0")]
|
||||
internal RuntimeAssembly InternalGetSatelliteAssembly(string name, CultureInfo culture, Version version, bool throwOnFileNotFound, ref StackCrawlMark stackMark)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001465 RID: 5221 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001465")]
|
||||
[Address(RVA = "0x2A02F80", Offset = "0x2A01D80", VA = "0x182A02F80")]
|
||||
private static Assembly LoadFrom(string assemblyFile, bool refonly)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Loads an assembly given its file name or path.</summary>
|
||||
/// <param name="assemblyFile">The name or path of the file that contains the manifest of the assembly.</param>
|
||||
/// <returns>The loaded assembly.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="assemblyFile" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">
|
||||
/// <paramref name="assemblyFile" /> is not found, or the module you are trying to load does not specify a filename extension.</exception>
|
||||
/// <exception cref="T:System.IO.FileLoadException">A file that was found could not be loaded.
|
||||
/// -or-
|
||||
/// The ability to execute code in remote assemblies is disabled. See <loadFromRemoteSources>.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="assemblyFile" /> is not a valid assembly; for example, a 32-bit assembly in a 64-bit process. See the exception topic for more information.
|
||||
/// -or-
|
||||
/// Version 2.0 or later of the common language runtime is currently loaded and <paramref name="assemblyFile" /> was compiled with a later version.</exception>
|
||||
/// <exception cref="T:System.Security.SecurityException">A codebase that does not start with "file://" was specified without the required <see cref="T:System.Net.WebPermission" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="assemblyFile" /> parameter is an empty string ("").</exception>
|
||||
/// <exception cref="T:System.IO.PathTooLongException">The assembly name exceeds the system-defined maximum length.</exception>
|
||||
// Token: 0x06001466 RID: 5222 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001466")]
|
||||
[Address(RVA = "0x2A02F70", Offset = "0x2A01D70", VA = "0x182A02F70")]
|
||||
public static Assembly LoadFrom(string assemblyFile)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Loads an assembly given the long form of its name.</summary>
|
||||
/// <param name="assemblyString">The long form of the assembly name.</param>
|
||||
/// <returns>The loaded assembly.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="assemblyString" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="assemblyString" /> is a zero-length string.</exception>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">
|
||||
/// <paramref name="assemblyString" /> is not found.</exception>
|
||||
/// <exception cref="T:System.IO.FileLoadException">A file that was found could not be loaded.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="assemblyString" /> is not a valid assembly.
|
||||
/// -or-
|
||||
/// Version 2.0 or later of the common language runtime is currently loaded and <paramref name="assemblyString" /> was compiled with a later version.</exception>
|
||||
// Token: 0x06001467 RID: 5223 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001467")]
|
||||
[Address(RVA = "0x2A03120", Offset = "0x2A01F20", VA = "0x182A03120")]
|
||||
public static Assembly Load(string assemblyString)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Loads an assembly from the application directory or from the global assembly cache using a partial name.</summary>
|
||||
/// <param name="partialName">The display name of the assembly.</param>
|
||||
/// <returns>The loaded assembly. If <paramref name="partialName" /> is not found, this method returns <see langword="null" />.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">The <paramref name="partialName" /> parameter is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="assemblyFile" /> is not a valid assembly.
|
||||
/// -or-
|
||||
/// Version 2.0 or later of the common language runtime is currently loaded and <paramref name="partialName" /> was compiled with a later version.</exception>
|
||||
// Token: 0x06001468 RID: 5224 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001468")]
|
||||
[Address(RVA = "0x2A030B0", Offset = "0x2A01EB0", VA = "0x182A030B0")]
|
||||
[Obsolete]
|
||||
public static Assembly LoadWithPartialName(string partialName)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001469 RID: 5225 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001469")]
|
||||
[Address(RVA = "0x2A03250", Offset = "0x2A02050", VA = "0x182A03250")]
|
||||
private static Assembly load_with_partial_name(string name, Evidence e)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Loads an assembly from the application directory or from the global assembly cache using a partial name. The assembly is loaded into the domain of the caller using the supplied evidence.</summary>
|
||||
/// <param name="partialName">The display name of the assembly.</param>
|
||||
/// <param name="securityEvidence">Evidence for loading the assembly.</param>
|
||||
/// <returns>The loaded assembly. If <paramref name="partialName" /> is not found, this method returns <see langword="null" />.</returns>
|
||||
/// <exception cref="T:System.IO.FileLoadException">An assembly or module was loaded twice with two different sets of evidence.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">The <paramref name="partialName" /> parameter is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="assemblyFile" /> is not a valid assembly.
|
||||
/// -or-
|
||||
/// Version 2.0 or later of the common language runtime is currently loaded and <paramref name="partialName" /> was compiled with a later version.</exception>
|
||||
// Token: 0x0600146A RID: 5226 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600146A")]
|
||||
[Address(RVA = "0x2A02F90", Offset = "0x2A01D90", VA = "0x182A02F90")]
|
||||
[Obsolete]
|
||||
public static Assembly LoadWithPartialName(string partialName, Evidence securityEvidence)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600146B RID: 5227 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600146B")]
|
||||
[Address(RVA = "0x2A03000", Offset = "0x2A01E00", VA = "0x182A03000")]
|
||||
internal static Assembly LoadWithPartialName(string partialName, Evidence securityEvidence, bool oldBehavior)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets all the modules that are part of this assembly.</summary>
|
||||
/// <returns>An array of modules.</returns>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">The module to be loaded does not specify a file name extension.</exception>
|
||||
// Token: 0x0600146C RID: 5228 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600146C")]
|
||||
[Address(RVA = "0x2A02970", Offset = "0x2A01770", VA = "0x182A02970", Slot = "23")]
|
||||
public Module[] GetModules()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600146D RID: 5229 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600146D")]
|
||||
[Address(RVA = "0x2A02920", Offset = "0x2A01720", VA = "0x182A02920", Slot = "24")]
|
||||
internal virtual Module[] GetModulesInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the names of all the resources in this assembly.</summary>
|
||||
/// <returns>An array that contains the names of all the resources.</returns>
|
||||
// Token: 0x0600146E RID: 5230 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600146E")]
|
||||
[Address(RVA = "0x2A02290", Offset = "0x2A01090", VA = "0x182A02290", Slot = "25")]
|
||||
public virtual string[] GetManifestResourceNames()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the assembly that contains the code that is currently executing.</summary>
|
||||
/// <returns>The assembly that contains the code that is currently executing.</returns>
|
||||
// Token: 0x0600146F RID: 5231 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600146F")]
|
||||
[Address(RVA = "0x2A02110", Offset = "0x2A00F10", VA = "0x182A02110")]
|
||||
public static Assembly GetExecutingAssembly()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the <see cref="T:System.Reflection.Assembly" /> of the method that invoked the currently executing method.</summary>
|
||||
/// <returns>The <see langword="Assembly" /> object of the method that invoked the currently executing method.</returns>
|
||||
// Token: 0x06001470 RID: 5232 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001470")]
|
||||
[Address(RVA = "0x2A02000", Offset = "0x2A00E00", VA = "0x182A02000")]
|
||||
public static Assembly GetCallingAssembly()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001471 RID: 5233 RVA: 0x0000F0D8 File Offset: 0x0000D2D8
|
||||
[Token(Token = "0x6001471")]
|
||||
[Address(RVA = "0x2A02180", Offset = "0x2A00F80", VA = "0x182A02180")]
|
||||
private bool GetManifestResourceInfoInternal(string name, ManifestResourceInfo info)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns information about how the given resource has been persisted.</summary>
|
||||
/// <param name="resourceName">The case-sensitive name of the resource.</param>
|
||||
/// <returns>An object that is populated with information about the resource's topology, or <see langword="null" /> if the resource is not found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="resourceName" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="resourceName" /> parameter is an empty string ("").</exception>
|
||||
// Token: 0x06001472 RID: 5234 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001472")]
|
||||
[Address(RVA = "0x2A02190", Offset = "0x2A00F90", VA = "0x182A02190", Slot = "26")]
|
||||
public virtual ManifestResourceInfo GetManifestResourceInfo(string resourceName)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Boolean" /> value indicating whether this assembly was loaded into the reflection-only context.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the assembly was loaded into the reflection-only context, rather than the execution context; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000217 RID: 535
|
||||
// (get) Token: 0x06001473 RID: 5235 RVA: 0x0000F0F0 File Offset: 0x0000D2F0
|
||||
[Token(Token = "0x17000217")]
|
||||
[ComVisible(false)]
|
||||
public virtual bool ReflectionOnly
|
||||
{
|
||||
[Token(Token = "0x6001473")]
|
||||
[Address(RVA = "0x1B65780", Offset = "0x1B64580", VA = "0x181B65780", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x06001474 RID: 5236 RVA: 0x0000F108 File Offset: 0x0000D308
|
||||
[Token(Token = "0x6001474")]
|
||||
[Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Determines whether this assembly and the specified object are equal.</summary>
|
||||
/// <param name="o">The object to compare with this instance.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="o" /> is equal to this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x06001475 RID: 5237 RVA: 0x0000F120 File Offset: 0x0000D320
|
||||
[Token(Token = "0x6001475")]
|
||||
[Address(RVA = "0x2A01E50", Offset = "0x2A00C50", VA = "0x182A01E50", Slot = "0")]
|
||||
public override bool Equals(object o)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06001476 RID: 5238 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001476")]
|
||||
[Address(RVA = "0x2A01E00", Offset = "0x2A00C00", VA = "0x182A01E00")]
|
||||
private static Exception CreateNIE()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value that indicates whether the current assembly is loaded with full trust.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the current assembly is loaded with full trust; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000218 RID: 536
|
||||
// (get) Token: 0x06001477 RID: 5239 RVA: 0x0000F138 File Offset: 0x0000D338
|
||||
[Token(Token = "0x17000218")]
|
||||
[MonoTODO]
|
||||
public bool IsFullyTrusted
|
||||
{
|
||||
[Token(Token = "0x6001477")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the <see cref="T:System.Type" /> object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found.</summary>
|
||||
/// <param name="name">The full name of the type.</param>
|
||||
/// <param name="throwOnError">
|
||||
/// <see langword="true" /> to throw an exception if the type is not found; <see langword="false" /> to return <see langword="null" />.</param>
|
||||
/// <param name="ignoreCase">
|
||||
/// <see langword="true" /> to ignore the case of the type name; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>An object that represents the specified class.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="name" /> is invalid.
|
||||
/// -or-
|
||||
/// The length of <paramref name="name" /> exceeds 1024 characters.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="name" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">
|
||||
/// <paramref name="throwOnError" /> is <see langword="true" />, and the type cannot be found.</exception>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">
|
||||
/// <paramref name="name" /> requires a dependent assembly that could not be found.</exception>
|
||||
/// <exception cref="T:System.IO.FileLoadException">
|
||||
/// <paramref name="name" /> requires a dependent assembly that was found but could not be loaded.
|
||||
/// -or-
|
||||
/// The current assembly was loaded into the reflection-only context, and <paramref name="name" /> requires a dependent assembly that was not preloaded.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="name" /> requires a dependent assembly, but the file is not a valid assembly.
|
||||
/// -or-
|
||||
/// <paramref name="name" /> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
|
||||
// Token: 0x06001478 RID: 5240 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001478")]
|
||||
[Address(RVA = "0x2A02AB0", Offset = "0x2A018B0", VA = "0x182A02AB0", Slot = "28")]
|
||||
public virtual Type GetType(string name, bool throwOnError, bool ignoreCase)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the specified module in this assembly.</summary>
|
||||
/// <param name="name">The name of the module being requested.</param>
|
||||
/// <returns>The module being requested, or <see langword="null" /> if the module is not found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">The <paramref name="name" /> parameter is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is an empty string ("").</exception>
|
||||
/// <exception cref="T:System.IO.FileLoadException">A file that was found could not be loaded.</exception>
|
||||
/// <exception cref="T:System.IO.FileNotFoundException">
|
||||
/// <paramref name="name" /> was not found.</exception>
|
||||
/// <exception cref="T:System.BadImageFormatException">
|
||||
/// <paramref name="name" /> is not a valid assembly.</exception>
|
||||
// Token: 0x06001479 RID: 5241 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001479")]
|
||||
[Address(RVA = "0x2A028E0", Offset = "0x2A016E0", VA = "0x182A028E0", Slot = "29")]
|
||||
public virtual Module GetModule(string name)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets all the modules that are part of this assembly, specifying whether to include resource modules.</summary>
|
||||
/// <param name="getResourceModules">
|
||||
/// <see langword="true" /> to include resource modules; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>An array of modules.</returns>
|
||||
// Token: 0x0600147A RID: 5242 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600147A")]
|
||||
[Address(RVA = "0x2A02930", Offset = "0x2A01730", VA = "0x182A02930", Slot = "30")]
|
||||
public virtual Module[] GetModules(bool getResourceModules)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the current assembly was generated dynamically in the current process; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000219 RID: 537
|
||||
// (get) Token: 0x0600147B RID: 5243 RVA: 0x0000F150 File Offset: 0x0000D350
|
||||
[Token(Token = "0x17000219")]
|
||||
public virtual bool IsDynamic
|
||||
{
|
||||
[Token(Token = "0x600147B")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "31")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.Assembly" /> objects are equal.</summary>
|
||||
/// <param name="left">The assembly to compare to <paramref name="right" />.</param>
|
||||
/// <param name="right">The assembly to compare to <paramref name="left" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x0600147C RID: 5244 RVA: 0x0000F168 File Offset: 0x0000D368
|
||||
[Token(Token = "0x600147C")]
|
||||
[Address(RVA = "0x2954E10", Offset = "0x2953C10", VA = "0x182954E10")]
|
||||
public static bool operator ==(Assembly left, Assembly right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.Assembly" /> objects are not equal.</summary>
|
||||
/// <param name="left">The assembly to compare to <paramref name="right" />.</param>
|
||||
/// <param name="right">The assembly to compare to <paramref name="left" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x0600147D RID: 5245 RVA: 0x0000F180 File Offset: 0x0000D380
|
||||
[Token(Token = "0x600147D")]
|
||||
[Address(RVA = "0x2954E60", Offset = "0x2953C60", VA = "0x182954E60")]
|
||||
public static bool operator !=(Assembly left, Assembly right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x04000AFD RID: 2813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000AFD")]
|
||||
internal IntPtr _mono_assembly;
|
||||
|
||||
// Token: 0x04000AFE RID: 2814
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000AFE")]
|
||||
private Assembly.ResolveEventHolder resolve_event_holder;
|
||||
|
||||
// Token: 0x04000AFF RID: 2815
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000AFF")]
|
||||
private object _evidence;
|
||||
|
||||
// Token: 0x04000B00 RID: 2816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B00")]
|
||||
private object _minimum;
|
||||
|
||||
// Token: 0x04000B01 RID: 2817
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000B01")]
|
||||
private object _optional;
|
||||
|
||||
// Token: 0x04000B02 RID: 2818
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000B02")]
|
||||
private object _refuse;
|
||||
|
||||
// Token: 0x04000B03 RID: 2819
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000B03")]
|
||||
private object _granted;
|
||||
|
||||
// Token: 0x04000B04 RID: 2820
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000B04")]
|
||||
private object _denied;
|
||||
|
||||
// Token: 0x04000B05 RID: 2821
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000B05")]
|
||||
private bool fromByteArray;
|
||||
|
||||
// Token: 0x04000B06 RID: 2822
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000B06")]
|
||||
private string assemblyName;
|
||||
|
||||
// Token: 0x02000239 RID: 569
|
||||
[Token(Token = "0x2000239")]
|
||||
internal class ResolveEventHolder
|
||||
{
|
||||
// Token: 0x0600147E RID: 5246 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600147E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
public ResolveEventHolder()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200023A RID: 570
|
||||
[Token(Token = "0x200023A")]
|
||||
internal class UnmanagedMemoryStreamForModule : UnmanagedMemoryStream
|
||||
{
|
||||
// Token: 0x0600147F RID: 5247 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600147F")]
|
||||
[Address(RVA = "0x2A180C0", Offset = "0x2A16EC0", VA = "0x182A180C0")]
|
||||
public unsafe UnmanagedMemoryStreamForModule(byte* pointer, long length, Module module)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001480 RID: 5248 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001480")]
|
||||
[Address(RVA = "0x2A180A0", Offset = "0x2A16EA0", VA = "0x182A180A0", Slot = "16")]
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000B07 RID: 2823
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000B07")]
|
||||
private Module module;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines a company name custom attribute for an assembly manifest.</summary>
|
||||
// Token: 0x02000208 RID: 520
|
||||
[Token(Token = "0x2000208")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyCompanyAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyCompanyAttribute" /> class.</summary>
|
||||
/// <param name="company">The company name information.</param>
|
||||
// Token: 0x060013BB RID: 5051 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013BB")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyCompanyAttribute(string company)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A0B RID: 2571
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A0B")]
|
||||
private string m_company;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies the build configuration, such as retail or debug, for an assembly.</summary>
|
||||
// Token: 0x0200020B RID: 523
|
||||
[Token(Token = "0x200020B")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyConfigurationAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyConfigurationAttribute" /> class.</summary>
|
||||
/// <param name="configuration">The assembly configuration.</param>
|
||||
// Token: 0x060013BE RID: 5054 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013BE")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyConfigurationAttribute(string configuration)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A0E RID: 2574
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A0E")]
|
||||
private string m_configuration;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides information about the type of code contained in an assembly.</summary>
|
||||
// Token: 0x02000213 RID: 531
|
||||
[Token(Token = "0x2000213")]
|
||||
[ComVisible(false)]
|
||||
[Serializable]
|
||||
public enum AssemblyContentType
|
||||
{
|
||||
/// <summary>The assembly contains .NET Framework code.</summary>
|
||||
// Token: 0x04000A1D RID: 2589
|
||||
[Token(Token = "0x4000A1D")]
|
||||
Default,
|
||||
/// <summary>The assembly contains Windows Runtime code.</summary>
|
||||
// Token: 0x04000A1E RID: 2590
|
||||
[Token(Token = "0x4000A1E")]
|
||||
WindowsRuntime
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines a copyright custom attribute for an assembly manifest.</summary>
|
||||
// Token: 0x02000205 RID: 517
|
||||
[Token(Token = "0x2000205")]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
[ComVisible(true)]
|
||||
public sealed class AssemblyCopyrightAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyCopyrightAttribute" /> class.</summary>
|
||||
/// <param name="copyright">The copyright information.</param>
|
||||
// Token: 0x060013B8 RID: 5048 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013B8")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyCopyrightAttribute(string copyright)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A08 RID: 2568
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A08")]
|
||||
private string m_copyright;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines a friendly default alias for an assembly manifest.</summary>
|
||||
// Token: 0x0200020C RID: 524
|
||||
[Token(Token = "0x200020C")]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
[ComVisible(true)]
|
||||
public sealed class AssemblyDefaultAliasAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyDefaultAliasAttribute" /> class.</summary>
|
||||
/// <param name="defaultAlias">The assembly default alias information.</param>
|
||||
// Token: 0x060013BF RID: 5055 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013BF")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyDefaultAliasAttribute(string defaultAlias)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A0F RID: 2575
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A0F")]
|
||||
private string m_defaultAlias;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies that the assembly is not fully signed when created.</summary>
|
||||
// Token: 0x02000210 RID: 528
|
||||
[Token(Token = "0x2000210")]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
[ComVisible(true)]
|
||||
public sealed class AssemblyDelaySignAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyDelaySignAttribute" /> class.</summary>
|
||||
/// <param name="delaySign">
|
||||
/// <see langword="true" /> if the feature this attribute represents is activated; otherwise, <see langword="false" />.</param>
|
||||
// Token: 0x060013C3 RID: 5059 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013C3")]
|
||||
[Address(RVA = "0x49E320", Offset = "0x49D120", VA = "0x18049E320")]
|
||||
public AssemblyDelaySignAttribute(bool delaySign)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A13 RID: 2579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A13")]
|
||||
private bool m_delaySign;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides a text description for an assembly.</summary>
|
||||
// Token: 0x02000209 RID: 521
|
||||
[Token(Token = "0x2000209")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyDescriptionAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyDescriptionAttribute" /> class.</summary>
|
||||
/// <param name="description">The assembly description.</param>
|
||||
// Token: 0x060013BC RID: 5052 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013BC")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyDescriptionAttribute(string description)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A0C RID: 2572
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A0C")]
|
||||
private string m_description;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number.</summary>
|
||||
// Token: 0x0200020E RID: 526
|
||||
[Token(Token = "0x200020E")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyFileVersionAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyFileVersionAttribute" /> class, specifying the file version.</summary>
|
||||
/// <param name="version">The file version.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="version" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060013C1 RID: 5057 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013C1")]
|
||||
[Address(RVA = "0x2A009F0", Offset = "0x29FF7F0", VA = "0x182A009F0")]
|
||||
public AssemblyFileVersionAttribute(string version)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A11 RID: 2577
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A11")]
|
||||
private string _version;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines additional version information for an assembly manifest.</summary>
|
||||
// Token: 0x0200020D RID: 525
|
||||
[Token(Token = "0x200020D")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyInformationalVersionAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyInformationalVersionAttribute" /> class.</summary>
|
||||
/// <param name="informationalVersion">The assembly version information.</param>
|
||||
// Token: 0x060013C0 RID: 5056 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013C0")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyInformationalVersionAttribute(string informationalVersion)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A10 RID: 2576
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A10")]
|
||||
private string m_informationalVersion;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies the name of a file containing the key pair used to generate a strong name.</summary>
|
||||
// Token: 0x0200020F RID: 527
|
||||
[Token(Token = "0x200020F")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyKeyFileAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see langword="AssemblyKeyFileAttribute" /> class with the name of the file containing the key pair to generate a strong name for the assembly being attributed.</summary>
|
||||
/// <param name="keyFile">The name of the file containing the key pair.</param>
|
||||
// Token: 0x060013C2 RID: 5058 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013C2")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyKeyFileAttribute(string keyFile)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A12 RID: 2578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A12")]
|
||||
private string m_keyFile;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines a key/value metadata pair for the decorated assembly.</summary>
|
||||
// Token: 0x02000211 RID: 529
|
||||
[Token(Token = "0x2000211")]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyMetadataAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyMetadataAttribute" /> class by using the specified metadata key and value.</summary>
|
||||
/// <param name="key">The metadata key.</param>
|
||||
/// <param name="value">The metadata value.</param>
|
||||
// Token: 0x060013C4 RID: 5060 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013C4")]
|
||||
[Address(RVA = "0x497CA0", Offset = "0x496AA0", VA = "0x180497CA0")]
|
||||
public AssemblyMetadataAttribute(string key, string value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A14 RID: 2580
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A14")]
|
||||
private string m_key;
|
||||
|
||||
// Token: 0x04000A15 RID: 2581
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000A15")]
|
||||
private string m_value;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,386 @@
|
||||
using System;
|
||||
using System.Configuration.Assemblies;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
using Mono;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Describes an assembly's unique identity in full.</summary>
|
||||
// Token: 0x0200023B RID: 571
|
||||
[Token(Token = "0x200023B")]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[ComDefaultInterface(typeof(_AssemblyName))]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public sealed class AssemblyName : ICloneable, ISerializable, IDeserializationCallback, _AssemblyName
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyName" /> class.</summary>
|
||||
// Token: 0x06001481 RID: 5249 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001481")]
|
||||
[Address(RVA = "0x2A018D0", Offset = "0x2A006D0", VA = "0x182A018D0")]
|
||||
public AssemblyName()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001482 RID: 5250 RVA: 0x0000F198 File Offset: 0x0000D398
|
||||
[Token(Token = "0x6001482")]
|
||||
[Address(RVA = "0x2A012C0", Offset = "0x2A000C0", VA = "0x182A012C0")]
|
||||
private static bool ParseAssemblyName(IntPtr name, out MonoAssemblyName aname, out bool is_version_definited, out bool is_token_defined)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyName" /> class with the specified display name.</summary>
|
||||
/// <param name="assemblyName">The display name of the assembly, as returned by the <see cref="P:System.Reflection.AssemblyName.FullName" /> property.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="assemblyName" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="assemblyName" /> is a zero length string.</exception>
|
||||
/// <exception cref="T:System.IO.FileLoadException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.IO.IOException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The referenced assembly could not be found, or could not be loaded.</exception>
|
||||
// Token: 0x06001483 RID: 5251 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001483")]
|
||||
[Address(RVA = "0x2A01340", Offset = "0x2A00140", VA = "0x182A01340")]
|
||||
public AssemblyName(string assemblyName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001484 RID: 5252 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001484")]
|
||||
[Address(RVA = "0x2A01560", Offset = "0x2A00360", VA = "0x182A01560")]
|
||||
internal AssemblyName(SerializationInfo si, StreamingContext sc)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the simple name of the assembly. This is usually, but not necessarily, the file name of the manifest file of the assembly, minus its extension.</summary>
|
||||
/// <returns>The simple name of the assembly.</returns>
|
||||
// Token: 0x1700021A RID: 538
|
||||
// (get) Token: 0x06001485 RID: 5253 RVA: 0x00002082 File Offset: 0x00000282
|
||||
// (set) Token: 0x06001486 RID: 5254 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700021A")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x6001485")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6001486")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the culture supported by the assembly.</summary>
|
||||
/// <returns>An object that represents the culture supported by the assembly.</returns>
|
||||
// Token: 0x1700021B RID: 539
|
||||
// (get) Token: 0x06001487 RID: 5255 RVA: 0x00002082 File Offset: 0x00000282
|
||||
// (set) Token: 0x06001488 RID: 5256 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700021B")]
|
||||
public CultureInfo CultureInfo
|
||||
{
|
||||
[Token(Token = "0x6001487")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6001488")]
|
||||
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the attributes of the assembly.</summary>
|
||||
/// <returns>A value that represents the attributes of the assembly.</returns>
|
||||
// Token: 0x1700021C RID: 540
|
||||
// (get) Token: 0x06001489 RID: 5257 RVA: 0x0000F1B0 File Offset: 0x0000D3B0
|
||||
// (set) Token: 0x0600148A RID: 5258 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700021C")]
|
||||
public AssemblyNameFlags Flags
|
||||
{
|
||||
[Token(Token = "0x6001489")]
|
||||
[Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0")]
|
||||
get
|
||||
{
|
||||
return AssemblyNameFlags.None;
|
||||
}
|
||||
[Token(Token = "0x600148A")]
|
||||
[Address(RVA = "0x52C070", Offset = "0x52AE70", VA = "0x18052C070")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the full name of the assembly, also known as the display name.</summary>
|
||||
/// <returns>A string that is the full name of the assembly, also known as the display name.</returns>
|
||||
// Token: 0x1700021D RID: 541
|
||||
// (get) Token: 0x0600148B RID: 5259 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700021D")]
|
||||
public string FullName
|
||||
{
|
||||
[Token(Token = "0x600148B")]
|
||||
[Address(RVA = "0x2A018E0", Offset = "0x2A006E0", VA = "0x182A018E0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the public and private cryptographic key pair that is used to create a strong name signature for the assembly.</summary>
|
||||
/// <returns>The public and private cryptographic key pair to be used to create a strong name for the assembly.</returns>
|
||||
// Token: 0x1700021E RID: 542
|
||||
// (set) Token: 0x0600148C RID: 5260 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700021E")]
|
||||
public StrongNameKeyPair KeyPair
|
||||
{
|
||||
[Token(Token = "0x600148C")]
|
||||
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets the major, minor, build, and revision numbers of the assembly.</summary>
|
||||
/// <returns>An object that represents the major, minor, build, and revision numbers of the assembly.</returns>
|
||||
// Token: 0x1700021F RID: 543
|
||||
// (get) Token: 0x0600148D RID: 5261 RVA: 0x00002082 File Offset: 0x00000282
|
||||
// (set) Token: 0x0600148E RID: 5262 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700021F")]
|
||||
public Version Version
|
||||
{
|
||||
[Token(Token = "0x600148D")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600148E")]
|
||||
[Address(RVA = "0x2A01D50", Offset = "0x2A00B50", VA = "0x182A01D50")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the full name of the assembly, also known as the display name.</summary>
|
||||
/// <returns>The full name of the assembly, or the class name if the full name cannot be determined.</returns>
|
||||
// Token: 0x0600148F RID: 5263 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600148F")]
|
||||
[Address(RVA = "0x2A012F0", Offset = "0x2A000F0", VA = "0x182A012F0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the public key of the assembly.</summary>
|
||||
/// <returns>A byte array that contains the public key of the assembly.</returns>
|
||||
/// <exception cref="T:System.Security.SecurityException">A public key was provided (for example, by using the <see cref="M:System.Reflection.AssemblyName.SetPublicKey(System.Byte[])" /> method), but no public key token was provided.</exception>
|
||||
// Token: 0x06001490 RID: 5264 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001490")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
public byte[] GetPublicKey()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed.</summary>
|
||||
/// <returns>A byte array that contains the public key token.</returns>
|
||||
// Token: 0x06001491 RID: 5265 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001491")]
|
||||
[Address(RVA = "0x2A01110", Offset = "0x29FFF10", VA = "0x182A01110")]
|
||||
public byte[] GetPublicKeyToken()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000220 RID: 544
|
||||
// (get) Token: 0x06001492 RID: 5266 RVA: 0x0000F1C8 File Offset: 0x0000D3C8
|
||||
[Token(Token = "0x17000220")]
|
||||
private bool IsPublicKeyValid
|
||||
{
|
||||
[Token(Token = "0x6001492")]
|
||||
[Address(RVA = "0x2A01C80", Offset = "0x2A00A80", VA = "0x182A01C80")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001493 RID: 5267 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001493")]
|
||||
[Address(RVA = "0x2A011E0", Offset = "0x29FFFE0", VA = "0x182A011E0")]
|
||||
private byte[] InternalGetPublicKeyToken()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001494 RID: 5268 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001494")]
|
||||
[Address(RVA = "0x2A01D40", Offset = "0x2A00B40", VA = "0x182A01D40")]
|
||||
private unsafe static void get_public_token(byte* token, byte* pubkey, int len)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001495 RID: 5269 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001495")]
|
||||
[Address(RVA = "0x2A00B20", Offset = "0x29FF920", VA = "0x182A00B20")]
|
||||
private byte[] ComputePublicKeyToken()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Sets the public key identifying the assembly.</summary>
|
||||
/// <param name="publicKey">A byte array containing the public key of the assembly.</param>
|
||||
// Token: 0x06001496 RID: 5270 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001496")]
|
||||
[Address(RVA = "0x2A012D0", Offset = "0x2A000D0", VA = "0x182A012D0")]
|
||||
public void SetPublicKey(byte[] publicKey)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets serialization information with all the data needed to recreate an instance of this <see langword="AssemblyName" />.</summary>
|
||||
/// <param name="info">The object to be populated with serialization information.</param>
|
||||
/// <param name="context">The destination context of the serialization.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="info" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x06001497 RID: 5271 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001497")]
|
||||
[Address(RVA = "0x2A00F10", Offset = "0x29FFD10", VA = "0x182A00F10", Slot = "5")]
|
||||
public void GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Makes a copy of this <see cref="T:System.Reflection.AssemblyName" /> object.</summary>
|
||||
/// <returns>An object that is a copy of this <see cref="T:System.Reflection.AssemblyName" /> object.</returns>
|
||||
// Token: 0x06001498 RID: 5272 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001498")]
|
||||
[Address(RVA = "0x2A00A70", Offset = "0x29FF870", VA = "0x182A00A70", Slot = "4")]
|
||||
public object Clone()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and is called back by the deserialization event when deserialization is complete.</summary>
|
||||
/// <param name="sender">The source of the deserialization event.</param>
|
||||
// Token: 0x06001499 RID: 5273 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001499")]
|
||||
[Address(RVA = "0x2A012B0", Offset = "0x2A000B0", VA = "0x182A012B0", Slot = "6")]
|
||||
public void OnDeserialization(object sender)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600149A RID: 5274 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600149A")]
|
||||
[Address(RVA = "0x2A00F00", Offset = "0x29FFD00", VA = "0x182A00F00")]
|
||||
private unsafe static MonoAssemblyName* GetNativeName(IntPtr assembly_ptr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600149B RID: 5275 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600149B")]
|
||||
[Address(RVA = "0x2A00C70", Offset = "0x29FFA70", VA = "0x182A00C70")]
|
||||
internal unsafe void FillName(MonoAssemblyName* native, string codeBase, bool addVersion, bool addPublickey, bool defaultToken, bool assemblyRef)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600149C RID: 5276 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600149C")]
|
||||
[Address(RVA = "0x2A00BB0", Offset = "0x29FF9B0", VA = "0x182A00BB0")]
|
||||
internal static AssemblyName Create(Assembly assembly, bool fillCodebase)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000B08 RID: 2824
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B08")]
|
||||
private string name;
|
||||
|
||||
// Token: 0x04000B09 RID: 2825
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B09")]
|
||||
private string codebase;
|
||||
|
||||
// Token: 0x04000B0A RID: 2826
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B0A")]
|
||||
private int major;
|
||||
|
||||
// Token: 0x04000B0B RID: 2827
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000B0B")]
|
||||
private int minor;
|
||||
|
||||
// Token: 0x04000B0C RID: 2828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B0C")]
|
||||
private int build;
|
||||
|
||||
// Token: 0x04000B0D RID: 2829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000B0D")]
|
||||
private int revision;
|
||||
|
||||
// Token: 0x04000B0E RID: 2830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000B0E")]
|
||||
private CultureInfo cultureinfo;
|
||||
|
||||
// Token: 0x04000B0F RID: 2831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000B0F")]
|
||||
private AssemblyNameFlags flags;
|
||||
|
||||
// Token: 0x04000B10 RID: 2832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4000B10")]
|
||||
private AssemblyHashAlgorithm hashalg;
|
||||
|
||||
// Token: 0x04000B11 RID: 2833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000B11")]
|
||||
private StrongNameKeyPair keypair;
|
||||
|
||||
// Token: 0x04000B12 RID: 2834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000B12")]
|
||||
private byte[] publicKey;
|
||||
|
||||
// Token: 0x04000B13 RID: 2835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000B13")]
|
||||
private byte[] keyToken;
|
||||
|
||||
// Token: 0x04000B14 RID: 2836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000B14")]
|
||||
private AssemblyVersionCompatibility versioncompat;
|
||||
|
||||
// Token: 0x04000B15 RID: 2837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000B15")]
|
||||
private Version version;
|
||||
|
||||
// Token: 0x04000B16 RID: 2838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000B16")]
|
||||
private ProcessorArchitecture processor_architecture;
|
||||
|
||||
// Token: 0x04000B17 RID: 2839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x4000B17")]
|
||||
private AssemblyContentType contentType;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides information about an <see cref="T:System.Reflection.Assembly" /> reference.</summary>
|
||||
// Token: 0x02000212 RID: 530
|
||||
[Token(Token = "0x2000212")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum AssemblyNameFlags
|
||||
{
|
||||
/// <summary>Specifies that no flags are in effect.</summary>
|
||||
// Token: 0x04000A17 RID: 2583
|
||||
[Token(Token = "0x4000A17")]
|
||||
None = 0,
|
||||
/// <summary>Specifies that a public key is formed from the full public key rather than the public key token.</summary>
|
||||
// Token: 0x04000A18 RID: 2584
|
||||
[Token(Token = "0x4000A18")]
|
||||
PublicKey = 1,
|
||||
/// <summary>Specifies that just-in-time (JIT) compiler optimization is disabled for the assembly. This is the exact opposite of the meaning that is suggested by the member name.</summary>
|
||||
// Token: 0x04000A19 RID: 2585
|
||||
[Token(Token = "0x4000A19")]
|
||||
EnableJITcompileOptimizer = 16384,
|
||||
/// <summary>Specifies that just-in-time (JIT) compiler tracking is enabled for the assembly.</summary>
|
||||
// Token: 0x04000A1A RID: 2586
|
||||
[Token(Token = "0x4000A1A")]
|
||||
EnableJITcompileTracking = 32768,
|
||||
/// <summary>Specifies that the assembly can be retargeted at runtime to an assembly from a different publisher. This value supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
|
||||
// Token: 0x04000A1B RID: 2587
|
||||
[Token(Token = "0x4000A1B")]
|
||||
Retargetable = 256
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines a product name custom attribute for an assembly manifest.</summary>
|
||||
// Token: 0x02000207 RID: 519
|
||||
[Token(Token = "0x2000207")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyProductAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyProductAttribute" /> class.</summary>
|
||||
/// <param name="product">The product name information.</param>
|
||||
// Token: 0x060013BA RID: 5050 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013BA")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyProductAttribute(string product)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A0A RID: 2570
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A0A")]
|
||||
private string m_product;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies a description for an assembly.</summary>
|
||||
// Token: 0x0200020A RID: 522
|
||||
[Token(Token = "0x200020A")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyTitleAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyTitleAttribute" /> class.</summary>
|
||||
/// <param name="title">The assembly title.</param>
|
||||
// Token: 0x060013BD RID: 5053 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013BD")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyTitleAttribute(string title)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A0D RID: 2573
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A0D")]
|
||||
private string m_title;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines a trademark custom attribute for an assembly manifest.</summary>
|
||||
// Token: 0x02000206 RID: 518
|
||||
[Token(Token = "0x2000206")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Assembly)]
|
||||
public sealed class AssemblyTrademarkAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyTrademarkAttribute" /> class.</summary>
|
||||
/// <param name="trademark">The trademark information.</param>
|
||||
// Token: 0x060013B9 RID: 5049 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013B9")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public AssemblyTrademarkAttribute(string trademark)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000A09 RID: 2569
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A09")]
|
||||
private string m_trademark;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Selects a member from a list of candidates, and performs type conversion from actual argument type to formal argument type.</summary>
|
||||
// Token: 0x02000215 RID: 533
|
||||
[Token(Token = "0x2000215")]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.AutoDual)]
|
||||
[Serializable]
|
||||
public abstract class Binder
|
||||
{
|
||||
/// <summary>Selects a method to invoke from the given set of methods, based on the supplied arguments.</summary>
|
||||
/// <param name="bindingAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values.</param>
|
||||
/// <param name="match">The set of methods that are candidates for matching. For example, when a <see cref="T:System.Reflection.Binder" /> object is used by <see cref="Overload:System.Type.InvokeMember" />, this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by <see cref="P:System.Type.DefaultBinder" /> changes the order of this array.</param>
|
||||
/// <param name="args">The arguments that are passed in. The binder can change the order of the arguments in this array; for example, the default binder changes the order of arguments if the <paramref name="names" /> parameter is used to specify an order other than positional order. If a binder implementation coerces argument types, the types and values of the arguments can be changed as well.</param>
|
||||
/// <param name="modifiers">An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. The default binder implementation does not use this parameter.</param>
|
||||
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> that is used to control the coercion of data types, in binder implementations that coerce types. If <paramref name="culture" /> is <see langword="null" />, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used.
|
||||
/// Note For example, if a binder implementation allows coercion of string values to numeric types, this parameter is necessary to convert a <see langword="String" /> that represents 1000 to a <see langword="Double" /> value, because 1000 is represented differently by different cultures. The default binder does not do such string coercions.</param>
|
||||
/// <param name="names">The parameter names, if parameter names are to be considered when matching, or <see langword="null" /> if arguments are to be treated as purely positional. For example, parameter names must be used if arguments are not supplied in positional order.</param>
|
||||
/// <param name="state">After the method returns, <paramref name="state" /> contains a binder-provided object that keeps track of argument reordering. The binder creates this object, and the binder is the sole consumer of this object. If <paramref name="state" /> is not <see langword="null" /> when <see langword="BindToMethod" /> returns, you must pass <paramref name="state" /> to the <see cref="M:System.Reflection.Binder.ReorderArgumentArray(System.Object[]@,System.Object)" /> method if you want to restore <paramref name="args" /> to its original order, for example, so that you can retrieve the values of <see langword="ref" /> parameters (<see langword="ByRef" /> parameters in Visual Basic).</param>
|
||||
/// <returns>The matching method.</returns>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">For the default binder, <paramref name="match" /> contains multiple methods that are equally good matches for <paramref name="args" />. For example, <paramref name="args" /> contains a MyClass object that implements the IMyClass interface, and <paramref name="match" /> contains a method that takes MyClass and a method that takes IMyClass.</exception>
|
||||
/// <exception cref="T:System.MissingMethodException">For the default binder, <paramref name="match" /> contains no methods that can accept the arguments supplied in <paramref name="args" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">For the default binder, <paramref name="match" /> is <see langword="null" /> or an empty array.</exception>
|
||||
// Token: 0x060013C5 RID: 5061
|
||||
[Token(Token = "0x60013C5")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract MethodBase BindToMethod(BindingFlags bindingAttr, MethodBase[] match, ref object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] names, out object state);
|
||||
|
||||
/// <summary>Selects a field from the given set of fields, based on the specified criteria.</summary>
|
||||
/// <param name="bindingAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values.</param>
|
||||
/// <param name="match">The set of fields that are candidates for matching. For example, when a <see cref="T:System.Reflection.Binder" /> object is used by <see cref="Overload:System.Type.InvokeMember" />, this parameter specifies the set of fields that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by <see cref="P:System.Type.DefaultBinder" /> changes the order of this array.</param>
|
||||
/// <param name="value">The field value used to locate a matching field.</param>
|
||||
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> that is used to control the coercion of data types, in binder implementations that coerce types. If <paramref name="culture" /> is <see langword="null" />, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used.
|
||||
/// Note For example, if a binder implementation allows coercion of string values to numeric types, this parameter is necessary to convert a <see langword="String" /> that represents 1000 to a <see langword="Double" /> value, because 1000 is represented differently by different cultures. The default binder does not do such string coercions.</param>
|
||||
/// <returns>The matching field.</returns>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">For the default binder, <paramref name="bindingAttr" /> includes <see cref="F:System.Reflection.BindingFlags.SetField" />, and <paramref name="match" /> contains multiple fields that are equally good matches for <paramref name="value" />. For example, <paramref name="value" /> contains a MyClass object that implements the IMyClass interface, and <paramref name="match" /> contains a field of type MyClass and a field of type IMyClass.</exception>
|
||||
/// <exception cref="T:System.MissingFieldException">For the default binder, <paramref name="bindingAttr" /> includes <see cref="F:System.Reflection.BindingFlags.SetField" />, and <paramref name="match" /> contains no fields that can accept <paramref name="value" />.</exception>
|
||||
/// <exception cref="T:System.NullReferenceException">For the default binder, <paramref name="bindingAttr" /> includes <see cref="F:System.Reflection.BindingFlags.SetField" />, and <paramref name="match" /> is <see langword="null" /> or an empty array.
|
||||
/// -or-
|
||||
/// <paramref name="bindingAttr" /> includes <see cref="F:System.Reflection.BindingFlags.SetField" />, and <paramref name="value" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060013C6 RID: 5062
|
||||
[Token(Token = "0x60013C6")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract FieldInfo BindToField(BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo culture);
|
||||
|
||||
/// <summary>Selects a method from the given set of methods, based on the argument type.</summary>
|
||||
/// <param name="bindingAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values.</param>
|
||||
/// <param name="match">The set of methods that are candidates for matching. For example, when a <see cref="T:System.Reflection.Binder" /> object is used by <see cref="Overload:System.Type.InvokeMember" />, this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by <see cref="P:System.Type.DefaultBinder" /> changes the order of this array.</param>
|
||||
/// <param name="types">The parameter types used to locate a matching method.</param>
|
||||
/// <param name="modifiers">An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified.</param>
|
||||
/// <returns>The matching method, if found; otherwise, <see langword="null" />.</returns>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">For the default binder, <paramref name="match" /> contains multiple methods that are equally good matches for the parameter types described by <paramref name="types" />. For example, the array in <paramref name="types" /> contains a <see cref="T:System.Type" /> object for MyClass and the array in <paramref name="match" /> contains a method that takes a base class of MyClass and a method that takes an interface that MyClass implements.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">For the default binder, <paramref name="match" /> is <see langword="null" /> or an empty array.
|
||||
/// -or-
|
||||
/// An element of <paramref name="types" /> derives from <see cref="T:System.Type" />, but is not of type <see langword="RuntimeType" />.</exception>
|
||||
// Token: 0x060013C7 RID: 5063
|
||||
[Token(Token = "0x60013C7")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract MethodBase SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[] modifiers);
|
||||
|
||||
/// <summary>Selects a property from the given set of properties, based on the specified criteria.</summary>
|
||||
/// <param name="bindingAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values.</param>
|
||||
/// <param name="match">The set of properties that are candidates for matching. For example, when a <see cref="T:System.Reflection.Binder" /> object is used by <see cref="Overload:System.Type.InvokeMember" />, this parameter specifies the set of properties that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by <see cref="P:System.Type.DefaultBinder" /> changes the order of this array.</param>
|
||||
/// <param name="returnType">The return value the matching property must have.</param>
|
||||
/// <param name="indexes">The index types of the property being searched for. Used for index properties such as the indexer for a class.</param>
|
||||
/// <param name="modifiers">An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified.</param>
|
||||
/// <returns>The matching property.</returns>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">For the default binder, <paramref name="match" /> contains multiple properties that are equally good matches for <paramref name="returnType" /> and <paramref name="indexes" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">For the default binder, <paramref name="match" /> is <see langword="null" /> or an empty array.</exception>
|
||||
// Token: 0x060013C8 RID: 5064
|
||||
[Token(Token = "0x60013C8")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract PropertyInfo SelectProperty(BindingFlags bindingAttr, PropertyInfo[] match, Type returnType, Type[] indexes, ParameterModifier[] modifiers);
|
||||
|
||||
/// <summary>Changes the type of the given <see langword="Object" /> to the given <see langword="Type" />.</summary>
|
||||
/// <param name="value">The object to change into a new <see langword="Type" />.</param>
|
||||
/// <param name="type">The new <see langword="Type" /> that <paramref name="value" /> will become.</param>
|
||||
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> that is used to control the coercion of data types. If <paramref name="culture" /> is <see langword="null" />, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used.
|
||||
/// Note For example, this parameter is necessary to convert a <see langword="String" /> that represents 1000 to a <see langword="Double" /> value, because 1000 is represented differently by different cultures.</param>
|
||||
/// <returns>An object that contains the given value as the new type.</returns>
|
||||
// Token: 0x060013C9 RID: 5065
|
||||
[Token(Token = "0x60013C9")]
|
||||
[Address(Slot = "8")]
|
||||
public abstract object ChangeType(object value, Type type, CultureInfo culture);
|
||||
|
||||
/// <summary>Upon returning from <see cref="M:System.Reflection.Binder.BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]@,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object@)" />, restores the <paramref name="args" /> argument to what it was when it came from <see langword="BindToMethod" />.</summary>
|
||||
/// <param name="args">The actual arguments that are passed in. Both the types and values of the arguments can be changed.</param>
|
||||
/// <param name="state">A binder-provided object that keeps track of argument reordering.</param>
|
||||
// Token: 0x060013CA RID: 5066
|
||||
[Token(Token = "0x60013CA")]
|
||||
[Address(Slot = "9")]
|
||||
public abstract void ReorderArgumentArray(ref object[] args, object state);
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.Binder" /> class.</summary>
|
||||
// Token: 0x060013CB RID: 5067 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013CB")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected Binder()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies flags that control binding and the way in which the search for members and types is conducted by reflection.</summary>
|
||||
// Token: 0x02000216 RID: 534
|
||||
[Token(Token = "0x2000216")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum BindingFlags
|
||||
{
|
||||
/// <summary>Specifies that no binding flags are defined.</summary>
|
||||
// Token: 0x04000A27 RID: 2599
|
||||
[Token(Token = "0x4000A27")]
|
||||
Default = 0,
|
||||
/// <summary>Specifies that the case of the member name should not be considered when binding.</summary>
|
||||
// Token: 0x04000A28 RID: 2600
|
||||
[Token(Token = "0x4000A28")]
|
||||
IgnoreCase = 1,
|
||||
/// <summary>Specifies that only members declared at the level of the supplied type's hierarchy should be considered. Inherited members are not considered.</summary>
|
||||
// Token: 0x04000A29 RID: 2601
|
||||
[Token(Token = "0x4000A29")]
|
||||
DeclaredOnly = 2,
|
||||
/// <summary>Specifies that instance members are to be included in the search.</summary>
|
||||
// Token: 0x04000A2A RID: 2602
|
||||
[Token(Token = "0x4000A2A")]
|
||||
Instance = 4,
|
||||
/// <summary>Specifies that static members are to be included in the search.</summary>
|
||||
// Token: 0x04000A2B RID: 2603
|
||||
[Token(Token = "0x4000A2B")]
|
||||
Static = 8,
|
||||
/// <summary>Specifies that public members are to be included in the search.</summary>
|
||||
// Token: 0x04000A2C RID: 2604
|
||||
[Token(Token = "0x4000A2C")]
|
||||
Public = 16,
|
||||
/// <summary>Specifies that non-public members are to be included in the search.</summary>
|
||||
// Token: 0x04000A2D RID: 2605
|
||||
[Token(Token = "0x4000A2D")]
|
||||
NonPublic = 32,
|
||||
/// <summary>Specifies that public and protected static members up the hierarchy should be returned. Private static members in inherited classes are not returned. Static members include fields, methods, events, and properties. Nested types are not returned.</summary>
|
||||
// Token: 0x04000A2E RID: 2606
|
||||
[Token(Token = "0x4000A2E")]
|
||||
FlattenHierarchy = 64,
|
||||
/// <summary>Specifies that a method is to be invoked. This must not be a constructor or a type initializer.
|
||||
/// This flag is passed to an <see langword="InvokeMember" /> method to invoke a method.</summary>
|
||||
// Token: 0x04000A2F RID: 2607
|
||||
[Token(Token = "0x4000A2F")]
|
||||
InvokeMethod = 256,
|
||||
/// <summary>Specifies that reflection should create an instance of the specified type. Calls the constructor that matches the given arguments. The supplied member name is ignored. If the type of lookup is not specified, (Instance | Public) will apply. It is not possible to call a type initializer.
|
||||
/// This flag is passed to an <see langword="InvokeMember" /> method to invoke a constructor.</summary>
|
||||
// Token: 0x04000A30 RID: 2608
|
||||
[Token(Token = "0x4000A30")]
|
||||
CreateInstance = 512,
|
||||
/// <summary>Specifies that the value of the specified field should be returned.
|
||||
/// This flag is passed to an <see langword="InvokeMember" /> method to get a field value.</summary>
|
||||
// Token: 0x04000A31 RID: 2609
|
||||
[Token(Token = "0x4000A31")]
|
||||
GetField = 1024,
|
||||
/// <summary>Specifies that the value of the specified field should be set.
|
||||
/// This flag is passed to an <see langword="InvokeMember" /> method to set a field value.</summary>
|
||||
// Token: 0x04000A32 RID: 2610
|
||||
[Token(Token = "0x4000A32")]
|
||||
SetField = 2048,
|
||||
/// <summary>Specifies that the value of the specified property should be returned.
|
||||
/// This flag is passed to an <see langword="InvokeMember" /> method to invoke a property getter.</summary>
|
||||
// Token: 0x04000A33 RID: 2611
|
||||
[Token(Token = "0x4000A33")]
|
||||
GetProperty = 4096,
|
||||
/// <summary>Specifies that the value of the specified property should be set. For COM properties, specifying this binding flag is equivalent to specifying <see langword="PutDispProperty" /> and <see langword="PutRefDispProperty" />.
|
||||
/// This flag is passed to an <see langword="InvokeMember" /> method to invoke a property setter.</summary>
|
||||
// Token: 0x04000A34 RID: 2612
|
||||
[Token(Token = "0x4000A34")]
|
||||
SetProperty = 8192,
|
||||
/// <summary>Specifies that the <see langword="PROPPUT" /> member on a COM object should be invoked. <see langword="PROPPUT" /> specifies a property-setting function that uses a value. Use <see langword="PutDispProperty" /> if a property has both <see langword="PROPPUT" /> and <see langword="PROPPUTREF" /> and you need to distinguish which one is called.</summary>
|
||||
// Token: 0x04000A35 RID: 2613
|
||||
[Token(Token = "0x4000A35")]
|
||||
PutDispProperty = 16384,
|
||||
/// <summary>Specifies that the <see langword="PROPPUTREF" /> member on a COM object should be invoked. <see langword="PROPPUTREF" /> specifies a property-setting function that uses a reference instead of a value. Use <see langword="PutRefDispProperty" /> if a property has both <see langword="PROPPUT" /> and <see langword="PROPPUTREF" /> and you need to distinguish which one is called.</summary>
|
||||
// Token: 0x04000A36 RID: 2614
|
||||
[Token(Token = "0x4000A36")]
|
||||
PutRefDispProperty = 32768,
|
||||
/// <summary>Specifies that types of the supplied arguments must exactly match the types of the corresponding formal parameters. Reflection throws an exception if the caller supplies a non-null <see langword="Binder" /> object, since that implies that the caller is supplying <see langword="BindToXXX" /> implementations that will pick the appropriate method.</summary>
|
||||
// Token: 0x04000A37 RID: 2615
|
||||
[Token(Token = "0x4000A37")]
|
||||
ExactBinding = 65536,
|
||||
/// <summary>Not implemented.</summary>
|
||||
// Token: 0x04000A38 RID: 2616
|
||||
[Token(Token = "0x4000A38")]
|
||||
SuppressChangeType = 131072,
|
||||
/// <summary>Returns the set of members whose parameter count matches the number of supplied arguments. This binding flag is used for methods with parameters that have default values and methods with variable arguments (varargs). This flag should only be used with <see cref="M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])" />.</summary>
|
||||
// Token: 0x04000A39 RID: 2617
|
||||
[Token(Token = "0x4000A39")]
|
||||
OptionalParamBinding = 262144,
|
||||
/// <summary>Used in COM interop to specify that the return value of the member can be ignored.</summary>
|
||||
// Token: 0x04000A3A RID: 2618
|
||||
[Token(Token = "0x4000A3A")]
|
||||
IgnoreReturn = 16777216
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines the valid calling conventions for a method.</summary>
|
||||
// Token: 0x02000217 RID: 535
|
||||
[Token(Token = "0x2000217")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum CallingConventions
|
||||
{
|
||||
/// <summary>Specifies the default calling convention as determined by the common language runtime. Use this calling convention for static methods. For instance or virtual methods use <see langword="HasThis" />.</summary>
|
||||
// Token: 0x04000A3C RID: 2620
|
||||
[Token(Token = "0x4000A3C")]
|
||||
Standard = 1,
|
||||
/// <summary>Specifies the calling convention for methods with variable arguments.</summary>
|
||||
// Token: 0x04000A3D RID: 2621
|
||||
[Token(Token = "0x4000A3D")]
|
||||
VarArgs = 2,
|
||||
/// <summary>Specifies that either the <see langword="Standard" /> or the <see langword="VarArgs" /> calling convention may be used.</summary>
|
||||
// Token: 0x04000A3E RID: 2622
|
||||
[Token(Token = "0x4000A3E")]
|
||||
Any = 3,
|
||||
/// <summary>Specifies an instance or virtual method (not a static method). At run-time, the called method is passed a pointer to the target object as its first argument (the <see langword="this" /> pointer). The signature stored in metadata does not include the type of this first argument, because the method is known and its owner class can be discovered from metadata.</summary>
|
||||
// Token: 0x04000A3F RID: 2623
|
||||
[Token(Token = "0x4000A3F")]
|
||||
HasThis = 32,
|
||||
/// <summary>Specifies that the signature is a function-pointer signature, representing a call to an instance or virtual method (not a static method). If <see langword="ExplicitThis" /> is set, <see langword="HasThis" /> must also be set. The first argument passed to the called method is still a <see langword="this" /> pointer, but the type of the first argument is now unknown. Therefore, a token that describes the type (or class) of the <see langword="this" /> pointer is explicitly stored into its metadata signature.</summary>
|
||||
// Token: 0x04000A40 RID: 2624
|
||||
[Token(Token = "0x4000A40")]
|
||||
ExplicitThis = 64
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,149 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Discovers the attributes of a class constructor and provides access to constructor metadata.</summary>
|
||||
// Token: 0x0200023C RID: 572
|
||||
[Token(Token = "0x200023C")]
|
||||
[ComDefaultInterface(typeof(_ConstructorInfo))]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public abstract class ConstructorInfo : MethodBase, _ConstructorInfo
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.ConstructorInfo" /> class.</summary>
|
||||
// Token: 0x0600149D RID: 5277 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600149D")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected ConstructorInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a constructor.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a constructor.</returns>
|
||||
// Token: 0x17000221 RID: 545
|
||||
// (get) Token: 0x0600149E RID: 5278 RVA: 0x0000F1E0 File Offset: 0x0000D3E0
|
||||
[Token(Token = "0x17000221")]
|
||||
[ComVisible(true)]
|
||||
public override MemberTypes MemberType
|
||||
{
|
||||
[Token(Token = "0x600149E")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return (MemberTypes)0;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Invokes the constructor reflected by the instance that has the specified parameters, providing default values for the parameters not commonly used.</summary>
|
||||
/// <param name="parameters">An array of values that matches the number, order and type (under the constraints of the default binder) of the parameters for this constructor. If this constructor takes no parameters, then use either an array with zero elements or <see langword="null" />, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is <see langword="null" />. For value-type elements, this value is 0, 0.0, or <see langword="false" />, depending on the specific element type.</param>
|
||||
/// <returns>An instance of the class associated with the constructor.</returns>
|
||||
/// <exception cref="T:System.MemberAccessException">The class is abstract.
|
||||
/// -or-
|
||||
/// The constructor is a class initializer.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The constructor is private or protected, and the caller lacks <see cref="F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="parameters" /> array does not contain values that match the types accepted by this constructor.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">The invoked constructor throws an exception.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">An incorrect number of parameters was passed.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">Creation of <see cref="T:System.TypedReference" />, <see cref="T:System.ArgIterator" />, and <see cref="T:System.RuntimeArgumentHandle" /> types is not supported.</exception>
|
||||
/// <exception cref="T:System.Security.SecurityException">The caller does not have the necessary code access permission.</exception>
|
||||
// Token: 0x0600149F RID: 5279 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600149F")]
|
||||
[Address(RVA = "0x2A03520", Offset = "0x2A02320", VA = "0x182A03520")]
|
||||
[DebuggerHidden]
|
||||
[DebuggerStepThrough]
|
||||
public object Invoke(object[] parameters)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When implemented in a derived class, invokes the constructor reflected by this <see langword="ConstructorInfo" /> with the specified arguments, under the constraints of the specified <see langword="Binder" />.</summary>
|
||||
/// <param name="invokeAttr">One of the <see langword="BindingFlags" /> values that specifies the type of binding.</param>
|
||||
/// <param name="binder">A <see langword="Binder" /> that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If <paramref name="binder" /> is <see langword="null" />, then <see langword="Binder.DefaultBinding" /> is used.</param>
|
||||
/// <param name="parameters">An array of type <see langword="Object" /> used to match the number, order and type of the parameters for this constructor, under the constraints of <paramref name="binder" />. If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is <see langword="null" />. For value-type elements, this value is 0, 0.0, or <see langword="false" />, depending on the specific element type.</param>
|
||||
/// <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is <see langword="null" />, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used.</param>
|
||||
/// <returns>An instance of the class associated with the constructor.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="parameters" /> array does not contain values that match the types accepted by this constructor, under the constraints of the <paramref name="binder" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">The invoked constructor throws an exception.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">An incorrect number of parameters was passed.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">Creation of <see cref="T:System.TypedReference" />, <see cref="T:System.ArgIterator" />, and <see cref="T:System.RuntimeArgumentHandle" /> types is not supported.</exception>
|
||||
/// <exception cref="T:System.Security.SecurityException">The caller does not have the necessary code access permissions.</exception>
|
||||
/// <exception cref="T:System.MemberAccessException">The class is abstract.
|
||||
/// -or-
|
||||
/// The constructor is a class initializer.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">The constructor is private or protected, and the caller lacks <see cref="F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess" />.</exception>
|
||||
// Token: 0x060014A0 RID: 5280
|
||||
[Token(Token = "0x60014A0")]
|
||||
[Address(Slot = "43")]
|
||||
public abstract object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture);
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014A1 RID: 5281 RVA: 0x0000F1F8 File Offset: 0x0000D3F8
|
||||
[Token(Token = "0x60014A1")]
|
||||
[Address(RVA = "0x1746070", Offset = "0x1744E70", VA = "0x181746070", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x060014A2 RID: 5282 RVA: 0x0000F210 File Offset: 0x0000D410
|
||||
[Token(Token = "0x60014A2")]
|
||||
[Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.ConstructorInfo" /> objects are equal.</summary>
|
||||
/// <param name="left">The first <see cref="T:System.Reflection.ConstructorInfo" /> to compare.</param>
|
||||
/// <param name="right">The second <see cref="T:System.Reflection.ConstructorInfo" /> to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise <see langword="false" />.</returns>
|
||||
// Token: 0x060014A3 RID: 5283 RVA: 0x0000F228 File Offset: 0x0000D428
|
||||
[Token(Token = "0x60014A3")]
|
||||
[Address(RVA = "0x2954E10", Offset = "0x2953C10", VA = "0x182954E10")]
|
||||
public static bool operator ==(ConstructorInfo left, ConstructorInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.ConstructorInfo" /> objects are not equal.</summary>
|
||||
/// <param name="left">The first <see cref="T:System.Reflection.ConstructorInfo" /> to compare.</param>
|
||||
/// <param name="right">The second <see cref="T:System.Reflection.ConstructorInfo" /> to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise <see langword="false" />.</returns>
|
||||
// Token: 0x060014A4 RID: 5284 RVA: 0x0000F240 File Offset: 0x0000D440
|
||||
[Token(Token = "0x60014A4")]
|
||||
[Address(RVA = "0x2954E60", Offset = "0x2953C60", VA = "0x182954E60")]
|
||||
public static bool operator !=(ConstructorInfo left, ConstructorInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Represents the name of the class constructor method as it is stored in metadata. This name is always ".ctor". This field is read-only.</summary>
|
||||
// Token: 0x04000B18 RID: 2840
|
||||
[Token(Token = "0x4000B18")]
|
||||
[ComVisible(true)]
|
||||
public static readonly string ConstructorName;
|
||||
|
||||
/// <summary>Represents the name of the type constructor method as it is stored in metadata. This name is always ".cctor". This property is read-only.</summary>
|
||||
// Token: 0x04000B19 RID: 2841
|
||||
[Token(Token = "0x4000B19")]
|
||||
[ComVisible(true)]
|
||||
public static readonly string TypeConstructorName;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,253 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context.</summary>
|
||||
// Token: 0x0200023D RID: 573
|
||||
[Token(Token = "0x200023D")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public class CustomAttributeData
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.CustomAttributeData" /> class.</summary>
|
||||
// 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()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.ConstructorInfo" /> object that represents the constructor that would have initialized the custom attribute.</summary>
|
||||
/// <returns>An object that represents the constructor that would have initialized the custom attribute represented by the current instance of the <see cref="T:System.Reflection.CustomAttributeData" /> class.</returns>
|
||||
// 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;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the list of positional arguments specified for the attribute instance represented by the <see cref="T:System.Reflection.CustomAttributeData" /> object.</summary>
|
||||
/// <returns>A collection of structures that represent the positional arguments specified for the custom attribute instance.</returns>
|
||||
// Token: 0x17000223 RID: 547
|
||||
// (get) Token: 0x060014AB RID: 5291 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000223")]
|
||||
[ComVisible(true)]
|
||||
public virtual IList<CustomAttributeTypedArgument> ConstructorArguments
|
||||
{
|
||||
[Token(Token = "0x60014AB")]
|
||||
[Address(RVA = "0x2A04760", Offset = "0x2A03560", VA = "0x182A04760", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the list of named arguments specified for the attribute instance represented by the <see cref="T:System.Reflection.CustomAttributeData" /> object.</summary>
|
||||
/// <returns>A collection of structures that represent the named arguments specified for the custom attribute instance.</returns>
|
||||
// Token: 0x17000224 RID: 548
|
||||
// (get) Token: 0x060014AC RID: 5292 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000224")]
|
||||
public virtual IList<CustomAttributeNamedArgument> NamedArguments
|
||||
{
|
||||
[Token(Token = "0x60014AC")]
|
||||
[Address(RVA = "0x2A04780", Offset = "0x2A03580", VA = "0x182A04780", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData" /> objects representing data about the attributes that have been applied to the target assembly.</summary>
|
||||
/// <param name="target">The assembly whose custom attribute data is to be retrieved.</param>
|
||||
/// <returns>A list of objects that represent data about the attributes that have been applied to the target assembly.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="target" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060014AD RID: 5293 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014AD")]
|
||||
[Address(RVA = "0x2A03AD0", Offset = "0x2A028D0", VA = "0x182A03AD0")]
|
||||
public static IList<CustomAttributeData> GetCustomAttributes(Assembly target)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData" /> objects representing data about the attributes that have been applied to the target member.</summary>
|
||||
/// <param name="target">The member whose attribute data is to be retrieved.</param>
|
||||
/// <returns>A list of objects that represent data about the attributes that have been applied to the target member.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="target" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060014AE RID: 5294 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014AE")]
|
||||
[Address(RVA = "0x2A03B30", Offset = "0x2A02930", VA = "0x182A03B30")]
|
||||
public static IList<CustomAttributeData> 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<CustomAttributeData> GetCustomAttributesInternal(RuntimeType target)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData" /> objects representing data about the attributes that have been applied to the target module.</summary>
|
||||
/// <param name="target">The module whose custom attribute data is to be retrieved.</param>
|
||||
/// <returns>A list of objects that represent data about the attributes that have been applied to the target module.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="target" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060014B0 RID: 5296 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014B0")]
|
||||
[Address(RVA = "0x2A03A70", Offset = "0x2A02870", VA = "0x182A03A70")]
|
||||
public static IList<CustomAttributeData> GetCustomAttributes(Module target)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData" /> objects representing data about the attributes that have been applied to the target parameter.</summary>
|
||||
/// <param name="target">The parameter whose attribute data is to be retrieved.</param>
|
||||
/// <returns>A list of objects that represent data about the attributes that have been applied to the target parameter.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="target" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060014B1 RID: 5297 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014B1")]
|
||||
[Address(RVA = "0x2A03A10", Offset = "0x2A02810", VA = "0x182A03A10")]
|
||||
public static IList<CustomAttributeData> GetCustomAttributes(ParameterInfo target)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the type of the attribute.</summary>
|
||||
/// <returns>The type of the attribute.</returns>
|
||||
// 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;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns a string representation of the custom attribute.</summary>
|
||||
/// <returns>A string value that represents the custom attribute.</returns>
|
||||
// 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<T>(object[] values)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> is equal to the current instance; otherwise, <see langword="false" />.</returns>
|
||||
// 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);
|
||||
}
|
||||
|
||||
/// <summary>Serves as a hash function for a particular type.</summary>
|
||||
/// <returns>A hash code for the current <see cref="T:System.Object" />.</returns>
|
||||
// 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<CustomAttributeTypedArgument> ctorArgs;
|
||||
|
||||
// Token: 0x04000B1C RID: 2844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B1C")]
|
||||
private IList<CustomAttributeNamedArgument> 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,163 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Contains static methods for retrieving custom attributes.</summary>
|
||||
// Token: 0x02000202 RID: 514
|
||||
[Token(Token = "0x2000202")]
|
||||
public static class CustomAttributeExtensions
|
||||
{
|
||||
/// <summary>Retrieves a custom attribute of a specified type that is applied to a specified assembly.</summary>
|
||||
/// <param name="element">The assembly to inspect.</param>
|
||||
/// <param name="attributeType">The type of attribute to search for.</param>
|
||||
/// <returns>A custom attribute that matches <paramref name="attributeType" />, or <see langword="null" /> if no such attribute is found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
|
||||
// Token: 0x060013AB RID: 5035 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013AB")]
|
||||
[Address(RVA = "0x2A047C0", Offset = "0x2A035C0", VA = "0x182A047C0")]
|
||||
public static Attribute GetCustomAttribute(this Assembly element, Type attributeType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Retrieves a custom attribute of a specified type that is applied to a specified member.</summary>
|
||||
/// <param name="element">The member to inspect.</param>
|
||||
/// <param name="attributeType">The type of attribute to search for.</param>
|
||||
/// <returns>A custom attribute that matches <paramref name="attributeType" />, or <see langword="null" /> if no such attribute is found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
|
||||
// Token: 0x060013AC RID: 5036 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013AC")]
|
||||
[Address(RVA = "0x2A047A0", Offset = "0x2A035A0", VA = "0x182A047A0")]
|
||||
public static Attribute GetCustomAttribute(this MemberInfo element, Type attributeType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Retrieves a custom attribute of a specified type that is applied to a specified assembly.</summary>
|
||||
/// <param name="element">The assembly to inspect.</param>
|
||||
/// <typeparam name="T">The type of attribute to search for.</typeparam>
|
||||
/// <returns>A custom attribute that matches <paramref name="T" />, or <see langword="null" /> if no such attribute is found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="element" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
|
||||
// Token: 0x060013AD RID: 5037 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013AD")]
|
||||
[Address(RVA = "0x1295810", Offset = "0x1294610", VA = "0x181295810")]
|
||||
public static T GetCustomAttribute<T>(this Assembly element) where T : Attribute
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Retrieves a custom attribute of a specified type that is applied to a specified member.</summary>
|
||||
/// <param name="element">The member to inspect.</param>
|
||||
/// <typeparam name="T">The type of attribute to search for.</typeparam>
|
||||
/// <returns>A custom attribute that matches <paramref name="T" />, or <see langword="null" /> if no such attribute is found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="element" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
|
||||
// Token: 0x060013AE RID: 5038 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013AE")]
|
||||
[Address(RVA = "0x1295750", Offset = "0x1294550", VA = "0x181295750")]
|
||||
public static T GetCustomAttribute<T>(this MemberInfo element) where T : Attribute
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.</summary>
|
||||
/// <param name="element">The member to inspect.</param>
|
||||
/// <param name="attributeType">The type of attribute to search for.</param>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to inspect the ancestors of <paramref name="element" />; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>A custom attribute that matches <paramref name="attributeType" />, or <see langword="null" /> if no such attribute is found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
|
||||
// Token: 0x060013AF RID: 5039 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013AF")]
|
||||
[Address(RVA = "0x2A047D0", Offset = "0x2A035D0", VA = "0x182A047D0")]
|
||||
public static Attribute GetCustomAttribute(this MemberInfo element, Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.</summary>
|
||||
/// <param name="element">The parameter to inspect.</param>
|
||||
/// <param name="attributeType">The type of attribute to search for.</param>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to inspect the ancestors of <paramref name="element" />; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>A custom attribute matching <paramref name="attributeType" />, or <see langword="null" /> if no such attribute is found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
|
||||
// Token: 0x060013B0 RID: 5040 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013B0")]
|
||||
[Address(RVA = "0x2A047B0", Offset = "0x2A035B0", VA = "0x182A047B0")]
|
||||
public static Attribute GetCustomAttribute(this ParameterInfo element, Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.</summary>
|
||||
/// <param name="element">The member to inspect.</param>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to inspect the ancestors of <paramref name="element" />; otherwise, <see langword="false" />.</param>
|
||||
/// <typeparam name="T">The type of attribute to search for.</typeparam>
|
||||
/// <returns>A custom attribute that matches <paramref name="T" />, or <see langword="null" /> if no such attribute is found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="element" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
|
||||
// Token: 0x060013B1 RID: 5041 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013B1")]
|
||||
[Address(RVA = "0x1295680", Offset = "0x1294480", VA = "0x181295680")]
|
||||
public static T GetCustomAttribute<T>(this MemberInfo element, bool inherit) where T : Attribute
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.</summary>
|
||||
/// <param name="element">The parameter to inspect.</param>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to inspect the ancestors of <paramref name="element" />; otherwise, <see langword="false" />.</param>
|
||||
/// <typeparam name="T">The type of attribute to search for.</typeparam>
|
||||
/// <returns>A custom attribute that matches <paramref name="T" />, or <see langword="null" /> if no such attribute is found.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="element" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
|
||||
// Token: 0x060013B2 RID: 5042 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013B2")]
|
||||
[Address(RVA = "0x12955B0", Offset = "0x12943B0", VA = "0x1812955B0")]
|
||||
public static T GetCustomAttribute<T>(this ParameterInfo element, bool inherit) where T : Attribute
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>The exception that is thrown when the binary format of a custom attribute is invalid.</summary>
|
||||
// Token: 0x0200023F RID: 575
|
||||
[Token(Token = "0x200023F")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public class CustomAttributeFormatException : FormatException
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.CustomAttributeFormatException" /> class with the default properties.</summary>
|
||||
// Token: 0x060014B8 RID: 5304 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014B8")]
|
||||
[Address(RVA = "0x2A047E0", Offset = "0x2A035E0", VA = "0x182A047E0")]
|
||||
public CustomAttributeFormatException()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.CustomAttributeFormatException" /> class with the specified message.</summary>
|
||||
/// <param name="message">The message that indicates the reason this exception was thrown.</param>
|
||||
// Token: 0x060014B9 RID: 5305 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014B9")]
|
||||
[Address(RVA = "0x71DAB0", Offset = "0x71C8B0", VA = "0x18071DAB0")]
|
||||
public CustomAttributeFormatException(string message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.CustomAttributeFormatException" /> class with the specified serialization and context information.</summary>
|
||||
/// <param name="info">The data for serializing or deserializing the custom attribute.</param>
|
||||
/// <param name="context">The source and destination for the custom attribute.</param>
|
||||
// Token: 0x060014BA RID: 5306 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014BA")]
|
||||
[Address(RVA = "0x71DAA0", Offset = "0x71C8A0", VA = "0x18071DAA0")]
|
||||
protected CustomAttributeFormatException(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Represents a named argument of a custom attribute in the reflection-only context.</summary>
|
||||
// Token: 0x02000240 RID: 576
|
||||
[Token(Token = "0x2000240")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public struct CustomAttributeNamedArgument
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.CustomAttributeNamedArgument" /> class, which represents the specified field or property of the custom attribute, and specifies the value of the field or property.</summary>
|
||||
/// <param name="memberInfo">A field or property of the custom attribute. The new <see cref="T:System.Reflection.CustomAttributeNamedArgument" /> object represents this member and its value.</param>
|
||||
/// <param name="value">The value of the field or property of the custom attribute.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="memberInfo" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="memberInfo" /> is not a field or property of the custom attribute.</exception>
|
||||
// Token: 0x060014BB RID: 5307 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014BB")]
|
||||
[Address(RVA = "0x2A04A20", Offset = "0x2A03820", VA = "0x182A04A20")]
|
||||
public CustomAttributeNamedArgument(MemberInfo memberInfo, object value)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the attribute member that would be used to set the named argument.</summary>
|
||||
/// <returns>The attribute member that would be used to set the named argument.</returns>
|
||||
// Token: 0x17000226 RID: 550
|
||||
// (get) Token: 0x060014BC RID: 5308 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000226")]
|
||||
public MemberInfo MemberInfo
|
||||
{
|
||||
[Token(Token = "0x60014BC")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.CustomAttributeTypedArgument" /> structure that can be used to obtain the type and value of the current named argument.</summary>
|
||||
/// <returns>A structure that can be used to obtain the type and value of the current named argument.</returns>
|
||||
// Token: 0x17000227 RID: 551
|
||||
// (get) Token: 0x060014BD RID: 5309 RVA: 0x0000F288 File Offset: 0x0000D488
|
||||
[Token(Token = "0x17000227")]
|
||||
public CustomAttributeTypedArgument TypedValue
|
||||
{
|
||||
[Token(Token = "0x60014BD")]
|
||||
[Address(RVA = "0x723D40", Offset = "0x722B40", VA = "0x180723D40")]
|
||||
get
|
||||
{
|
||||
return default(CustomAttributeTypedArgument);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns a string that consists of the argument name, the equal sign, and a string representation of the argument value.</summary>
|
||||
/// <returns>A string that consists of the argument name, the equal sign, and a string representation of the argument value.</returns>
|
||||
// Token: 0x060014BE RID: 5310 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014BE")]
|
||||
[Address(RVA = "0x2A049A0", Offset = "0x2A037A0", VA = "0x182A049A0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014BF RID: 5311 RVA: 0x0000F2A0 File Offset: 0x0000D4A0
|
||||
[Token(Token = "0x60014BF")]
|
||||
[Address(RVA = "0x2A04830", Offset = "0x2A03630", VA = "0x182A04830", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x060014C0 RID: 5312 RVA: 0x0000F2B8 File Offset: 0x0000D4B8
|
||||
[Token(Token = "0x60014C0")]
|
||||
[Address(RVA = "0x2A04910", Offset = "0x2A03710", VA = "0x182A04910", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x04000B21 RID: 2849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000B21")]
|
||||
private CustomAttributeTypedArgument typedArgument;
|
||||
|
||||
// Token: 0x04000B22 RID: 2850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B22")]
|
||||
private MemberInfo memberInfo;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument.</summary>
|
||||
// Token: 0x02000241 RID: 577
|
||||
[Token(Token = "0x2000241")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public struct CustomAttributeTypedArgument
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.CustomAttributeTypedArgument" /> class with the specified type and value.</summary>
|
||||
/// <param name="argumentType">The type of the custom attribute argument.</param>
|
||||
/// <param name="value">The value of the custom attribute argument.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="argumentType" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060014C1 RID: 5313 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014C1")]
|
||||
[Address(RVA = "0x2A04DA0", Offset = "0x2A03BA0", VA = "0x182A04DA0")]
|
||||
public CustomAttributeTypedArgument(Type argumentType, object value)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the value of the argument for a simple argument or for an element of an array argument; gets a collection of values for an array argument.</summary>
|
||||
/// <returns>An object that represents the value of the argument or element, or a generic <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Reflection.CustomAttributeTypedArgument" /> objects that represent the values of an array-type argument.</returns>
|
||||
// Token: 0x17000228 RID: 552
|
||||
// (get) Token: 0x060014C2 RID: 5314 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000228")]
|
||||
public object Value
|
||||
{
|
||||
[Token(Token = "0x60014C2")]
|
||||
[Address(RVA = "0x57C630", Offset = "0x57B430", VA = "0x18057C630")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns a string consisting of the argument name, the equal sign, and a string representation of the argument value.</summary>
|
||||
/// <returns>A string consisting of the argument name, the equal sign, and a string representation of the argument value.</returns>
|
||||
// Token: 0x060014C3 RID: 5315 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014C3")]
|
||||
[Address(RVA = "0x2A04C10", Offset = "0x2A03A10", VA = "0x182A04C10", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether this instance and a specified object are equal.</summary>
|
||||
/// <param name="obj">Another object to compare to.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014C4 RID: 5316 RVA: 0x0000F2D0 File Offset: 0x0000D4D0
|
||||
[Token(Token = "0x60014C4")]
|
||||
[Address(RVA = "0x2A04AA0", Offset = "0x2A038A0", VA = "0x182A04AA0", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
|
||||
// Token: 0x060014C5 RID: 5317 RVA: 0x0000F2E8 File Offset: 0x0000D4E8
|
||||
[Token(Token = "0x60014C5")]
|
||||
[Address(RVA = "0x2A04BA0", Offset = "0x2A039A0", VA = "0x182A04BA0", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x04000B23 RID: 2851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000B23")]
|
||||
private Type argumentType;
|
||||
|
||||
// Token: 0x04000B24 RID: 2852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000B24")]
|
||||
private object value;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines the member of a type that is the default member used by <see cref="M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])" />.</summary>
|
||||
// Token: 0x02000218 RID: 536
|
||||
[Token(Token = "0x2000218")]
|
||||
[ComVisible(true)]
|
||||
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface)]
|
||||
[Serializable]
|
||||
public sealed class DefaultMemberAttribute : Attribute
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.DefaultMemberAttribute" /> class.</summary>
|
||||
/// <param name="memberName">A <see langword="String" /> containing the name of the member to invoke. This may be a constructor, method, property, or field. A suitable invocation attribute must be specified when the member is invoked. The default member of a class can be specified by passing an empty <see langword="String" /> as the name of the member.
|
||||
/// The default member of a type is marked with the <see langword="DefaultMemberAttribute" /> custom attribute or marked in COM in the usual way.</param>
|
||||
// Token: 0x060013CC RID: 5068 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013CC")]
|
||||
[Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")]
|
||||
public DefaultMemberAttribute(string memberName)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the name from the attribute.</summary>
|
||||
/// <returns>A string representing the member name.</returns>
|
||||
// Token: 0x170001F7 RID: 503
|
||||
// (get) Token: 0x060013CD RID: 5069 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170001F7")]
|
||||
public string MemberName
|
||||
{
|
||||
[Token(Token = "0x60013CD")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000A41 RID: 2625
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A41")]
|
||||
private string m_memberName;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines and represents a dynamic assembly.</summary>
|
||||
// Token: 0x02000264 RID: 612
|
||||
[Token(Token = "0x2000264")]
|
||||
public class AssemblyBuilder : Assembly
|
||||
{
|
||||
/// <summary>Defines a named transient dynamic module in this assembly and specifies whether symbol information should be emitted.</summary>
|
||||
/// <param name="name">The name of the dynamic module.</param>
|
||||
/// <param name="emitSymbolInfo">
|
||||
/// <see langword="true" /> if symbol information is to be emitted; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>A <see cref="T:System.Reflection.Emit.ModuleBuilder" /> representing the defined dynamic module.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="name" /> begins with white space.
|
||||
/// -or-
|
||||
/// The length of <paramref name="name" /> is zero.
|
||||
/// -or-
|
||||
/// The length of <paramref name="name" /> is greater than the system-defined maximum length.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="name" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ExecutionEngineException">The assembly for default symbol writer cannot be loaded.
|
||||
/// -or-
|
||||
/// The type that implements the default symbol writer interface cannot be found.</exception>
|
||||
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
|
||||
// Token: 0x06001624 RID: 5668 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001624")]
|
||||
[Address(RVA = "0x2A009C0", Offset = "0x29FF7C0", VA = "0x182A009C0")]
|
||||
public ModuleBuilder DefineDynamicModule(string name, bool emitSymbolInfo)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines the access modes for a dynamic assembly.</summary>
|
||||
// Token: 0x02000265 RID: 613
|
||||
[Token(Token = "0x2000265")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum AssemblyBuilderAccess
|
||||
{
|
||||
/// <summary>The dynamic assembly can be executed, but not saved.</summary>
|
||||
// Token: 0x04000B79 RID: 2937
|
||||
[Token(Token = "0x4000B79")]
|
||||
Run = 1,
|
||||
/// <summary>The dynamic assembly can be saved, but not executed.</summary>
|
||||
// Token: 0x04000B7A RID: 2938
|
||||
[Token(Token = "0x4000B7A")]
|
||||
Save = 2,
|
||||
/// <summary>The dynamic assembly can be executed and saved.</summary>
|
||||
// Token: 0x04000B7B RID: 2939
|
||||
[Token(Token = "0x4000B7B")]
|
||||
RunAndSave = 3,
|
||||
/// <summary>The dynamic assembly is loaded into the reflection-only context, and cannot be executed.</summary>
|
||||
// Token: 0x04000B7C RID: 2940
|
||||
[Token(Token = "0x4000B7C")]
|
||||
ReflectionOnly = 6,
|
||||
/// <summary>The dynamic assembly will be automatically unloaded and its memory reclaimed, when it's no longer accessible.</summary>
|
||||
// Token: 0x04000B7D RID: 2941
|
||||
[Token(Token = "0x4000B7D")]
|
||||
RunAndCollect = 9
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,182 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines and represents a constructor of a dynamic class.</summary>
|
||||
// Token: 0x02000266 RID: 614
|
||||
[Token(Token = "0x2000266")]
|
||||
public abstract class ConstructorBuilder : ConstructorInfo
|
||||
{
|
||||
/// <summary>Gets the attributes for this constructor.</summary>
|
||||
/// <returns>The attributes for this constructor.</returns>
|
||||
// Token: 0x17000281 RID: 641
|
||||
// (get) Token: 0x06001625 RID: 5669 RVA: 0x0000FAB0 File Offset: 0x0000DCB0
|
||||
[Token(Token = "0x17000281")]
|
||||
public override MethodAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x6001625")]
|
||||
[Address(RVA = "0x2A033D0", Offset = "0x2A021D0", VA = "0x182A033D0", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return MethodAttributes.PrivateScope;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a reference to the <see cref="T:System.Type" /> object for the type that declares this member.</summary>
|
||||
/// <returns>The type that declares this member.</returns>
|
||||
// Token: 0x17000282 RID: 642
|
||||
// (get) Token: 0x06001626 RID: 5670 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000282")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x6001626")]
|
||||
[Address(RVA = "0x2A03420", Offset = "0x2A02220", VA = "0x182A03420", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the name of this constructor.</summary>
|
||||
/// <returns>The name of this constructor.</returns>
|
||||
// Token: 0x17000283 RID: 643
|
||||
// (get) Token: 0x06001627 RID: 5671 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000283")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x6001627")]
|
||||
[Address(RVA = "0x2A034A0", Offset = "0x2A022A0", VA = "0x182A034A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the parameters of this constructor.</summary>
|
||||
/// <returns>An array that represents the parameters of this constructor.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">
|
||||
/// <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> has not been called on this constructor's type, in the .NET Framework version 2.0.</exception>
|
||||
// Token: 0x06001628 RID: 5672 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001628")]
|
||||
[Address(RVA = "0x2A032F0", Offset = "0x2A020F0", VA = "0x182A032F0", Slot = "19")]
|
||||
public override ParameterInfo[] GetParameters()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the internal handle for the method. Use this handle to access the underlying metadata handle.</summary>
|
||||
/// <returns>The internal handle for the method. Use this handle to access the underlying metadata handle.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This property is not supported on this class.</exception>
|
||||
// Token: 0x17000284 RID: 644
|
||||
// (get) Token: 0x06001629 RID: 5673 RVA: 0x0000FAC8 File Offset: 0x0000DCC8
|
||||
[Token(Token = "0x17000284")]
|
||||
public override RuntimeMethodHandle MethodHandle
|
||||
{
|
||||
[Token(Token = "0x6001629")]
|
||||
[Address(RVA = "0x2A03470", Offset = "0x2A02270", VA = "0x182A03470", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return default(RuntimeMethodHandle);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Holds a reference to the <see cref="T:System.Type" /> object from which this object was obtained.</summary>
|
||||
/// <returns>The <see langword="Type" /> object from which this object was obtained.</returns>
|
||||
// Token: 0x17000285 RID: 645
|
||||
// (get) Token: 0x0600162A RID: 5674 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000285")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x600162A")]
|
||||
[Address(RVA = "0x2A034F0", Offset = "0x2A022F0", VA = "0x182A034F0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns all the custom attributes defined for this constructor.</summary>
|
||||
/// <param name="inherit">Controls inheritance of custom attributes from base classes. This parameter is ignored.</param>
|
||||
/// <returns>An array of objects representing all the custom attributes of the constructor represented by this <see cref="T:System.Reflection.Emit.ConstructorBuilder" /> instance.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported.</exception>
|
||||
// Token: 0x0600162B RID: 5675 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600162B")]
|
||||
[Address(RVA = "0x2A03260", Offset = "0x2A02060", VA = "0x182A03260", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the custom attributes identified by the given type.</summary>
|
||||
/// <param name="attributeType">The custom attribute type.</param>
|
||||
/// <param name="inherit">Controls inheritance of custom attributes from base classes. This parameter is ignored.</param>
|
||||
/// <returns>An object array that represents the attributes of this constructor.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported.</exception>
|
||||
// Token: 0x0600162C RID: 5676 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600162C")]
|
||||
[Address(RVA = "0x2A03290", Offset = "0x2A02090", VA = "0x182A03290", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the method implementation flags for this constructor.</summary>
|
||||
/// <returns>The method implementation flags for this constructor.</returns>
|
||||
// Token: 0x0600162D RID: 5677 RVA: 0x0000FAE0 File Offset: 0x0000DCE0
|
||||
[Token(Token = "0x600162D")]
|
||||
[Address(RVA = "0x2A032C0", Offset = "0x2A020C0", VA = "0x182A032C0", Slot = "20")]
|
||||
public override MethodImplAttributes GetMethodImplementationFlags()
|
||||
{
|
||||
return MethodImplAttributes.IL;
|
||||
}
|
||||
|
||||
/// <summary>Dynamically invokes the constructor reflected by this instance with the specified arguments, under the constraints of the specified <see langword="Binder" />.</summary>
|
||||
/// <param name="obj">The object that needs to be reinitialized.</param>
|
||||
/// <param name="invokeAttr">One of the <see langword="BindingFlags" /> values that specifies the type of binding that is desired.</param>
|
||||
/// <param name="binder">A <see langword="Binder" /> that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If <paramref name="binder" /> is <see langword="null" />, then Binder.DefaultBinding is used.</param>
|
||||
/// <param name="parameters">An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters, this should be a null reference (<see langword="Nothing" /> in Visual Basic).</param>
|
||||
/// <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is null, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used.</param>
|
||||
/// <returns>An instance of the class associated with the constructor.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. You can retrieve the constructor using <see cref="M:System.Type.GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.ConstructorInfo.Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" /> on the returned <see cref="T:System.Reflection.ConstructorInfo" />.</exception>
|
||||
// Token: 0x0600162E RID: 5678 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600162E")]
|
||||
[Address(RVA = "0x2A03340", Offset = "0x2A02140", VA = "0x182A03340", Slot = "23")]
|
||||
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Dynamically invokes the constructor represented by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder.</summary>
|
||||
/// <param name="invokeAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />, such as InvokeMethod, NonPublic, and so on.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If binder is <see langword="null" />, the default binder is used. See <see cref="T:System.Reflection.Binder" />.</param>
|
||||
/// <param name="parameters">An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters this should be <see langword="null" />.</param>
|
||||
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is null, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used. (For example, this is necessary to convert a <see cref="T:System.String" /> that represents 1000 to a <see cref="T:System.Double" /> value, since 1000 is represented differently by different cultures.)</param>
|
||||
/// <returns>The value returned by the invoked constructor.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. You can retrieve the constructor using <see cref="M:System.Type.GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.ConstructorInfo.Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" /> on the returned <see cref="T:System.Reflection.ConstructorInfo" />.</exception>
|
||||
// Token: 0x0600162F RID: 5679 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600162F")]
|
||||
[Address(RVA = "0x2A03370", Offset = "0x2A02170", VA = "0x182A03370", Slot = "43")]
|
||||
public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Checks if the specified custom attribute type is defined.</summary>
|
||||
/// <param name="attributeType">A custom attribute type.</param>
|
||||
/// <param name="inherit">Controls inheritance of custom attributes from base classes. This parameter is ignored.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the specified custom attribute type is defined; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. You can retrieve the constructor using <see cref="M:System.Type.GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> on the returned <see cref="T:System.Reflection.ConstructorInfo" />.</exception>
|
||||
// Token: 0x06001630 RID: 5680 RVA: 0x0000FAF8 File Offset: 0x0000DCF8
|
||||
[Token(Token = "0x6001630")]
|
||||
[Address(RVA = "0x2A033A0", Offset = "0x2A021A0", VA = "0x182A033A0", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Helps build custom attributes.</summary>
|
||||
// Token: 0x02000267 RID: 615
|
||||
[Token(Token = "0x2000267")]
|
||||
public class CustomAttributeBuilder
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,255 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines and represents a dynamic method that can be compiled, executed, and discarded. Discarded methods are available for garbage collection.</summary>
|
||||
// Token: 0x020006DC RID: 1756
|
||||
[Token(Token = "0x20006DC")]
|
||||
[ComVisible(true)]
|
||||
public sealed class DynamicMethod : MethodInfo
|
||||
{
|
||||
/// <summary>Creates a dynamic method that is global to a module, specifying the method name, return type, parameter types, module, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method.</summary>
|
||||
/// <param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be <see langword="null" />.</param>
|
||||
/// <param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or <see langword="null" /> if the method has no return type.</param>
|
||||
/// <param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or <see langword="null" /> if the method has no parameters.</param>
|
||||
/// <param name="m">A <see cref="T:System.Reflection.Module" /> representing the module with which the dynamic method is to be logically associated.</param>
|
||||
/// <param name="skipVisibility">
|
||||
/// <see langword="true" /> to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method.</param>
|
||||
/// <exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is <see langword="null" /> or <see cref="T:System.Void" />.
|
||||
/// -or-
|
||||
/// <paramref name="m" /> is a module that provides anonymous hosting for dynamic methods.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="name" /> is <see langword="null" />.
|
||||
/// -or-
|
||||
/// <paramref name="m" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <paramref name="returnType" /> is a type for which <see cref="P:System.Type.IsByRef" /> returns <see langword="true" />.</exception>
|
||||
// Token: 0x06003217 RID: 12823 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6003217")]
|
||||
[Address(RVA = "0x2A060E0", Offset = "0x2A04EE0", VA = "0x182A060E0")]
|
||||
public DynamicMethod(string name, Type returnType, Type[] parameterTypes, Module m, bool skipVisibility)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Creates a dynamic method, specifying the method name, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method.</summary>
|
||||
/// <param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be <see langword="null" />.</param>
|
||||
/// <param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or <see langword="null" /> if the method has no return type.</param>
|
||||
/// <param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or <see langword="null" /> if the method has no parameters.</param>
|
||||
/// <param name="owner">A <see cref="T:System.Type" /> with which the dynamic method is logically associated. The dynamic method has access to all members of the type.</param>
|
||||
/// <param name="skipVisibility">
|
||||
/// <see langword="true" /> to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, <see langword="false" />.</param>
|
||||
/// <exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is <see langword="null" /> or <see cref="T:System.Void" />.
|
||||
/// -or-
|
||||
/// <paramref name="owner" /> is an interface, an array, an open generic type, or a type parameter of a generic type or method.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="name" /> is <see langword="null" />.
|
||||
/// -or-
|
||||
/// <paramref name="owner" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <paramref name="returnType" /> is <see langword="null" />, or is a type for which <see cref="P:System.Type.IsByRef" /> returns <see langword="true" />.</exception>
|
||||
// Token: 0x06003218 RID: 12824 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6003218")]
|
||||
[Address(RVA = "0x2A06110", Offset = "0x2A04F10", VA = "0x182A06110")]
|
||||
public DynamicMethod(string name, Type returnType, Type[] parameterTypes, Type owner, bool skipVisibility)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the attributes specified when the dynamic method was created.</summary>
|
||||
/// <returns>A bitwise combination of the <see cref="T:System.Reflection.MethodAttributes" /> values representing the attributes for the method.</returns>
|
||||
// Token: 0x170007BD RID: 1981
|
||||
// (get) Token: 0x06003219 RID: 12825 RVA: 0x000199B0 File Offset: 0x00017BB0
|
||||
[Token(Token = "0x170007BD")]
|
||||
public override MethodAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x6003219")]
|
||||
[Address(RVA = "0x2A06140", Offset = "0x2A04F40", VA = "0x182A06140", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return MethodAttributes.PrivateScope;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the type that declares the method, which is always <see langword="null" /> for dynamic methods.</summary>
|
||||
/// <returns>Always <see langword="null" />.</returns>
|
||||
// Token: 0x170007BE RID: 1982
|
||||
// (get) Token: 0x0600321A RID: 12826 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170007BE")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x600321A")]
|
||||
[Address(RVA = "0x2A06170", Offset = "0x2A04F70", VA = "0x182A06170", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets or sets a value indicating whether the local variables in the method are zero-initialized.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the local variables in the method are zero-initialized; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
|
||||
// Token: 0x170007BF RID: 1983
|
||||
// (set) Token: 0x0600321B RID: 12827 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x170007BF")]
|
||||
public bool InitLocals
|
||||
{
|
||||
[Token(Token = "0x600321B")]
|
||||
[Address(RVA = "0x2A06230", Offset = "0x2A05030", VA = "0x182A06230")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Not supported for dynamic methods.</summary>
|
||||
/// <returns>Not supported for dynamic methods.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">Not allowed for dynamic methods.</exception>
|
||||
// Token: 0x170007C0 RID: 1984
|
||||
// (get) Token: 0x0600321C RID: 12828 RVA: 0x000199C8 File Offset: 0x00017BC8
|
||||
[Token(Token = "0x170007C0")]
|
||||
public override RuntimeMethodHandle MethodHandle
|
||||
{
|
||||
[Token(Token = "0x600321C")]
|
||||
[Address(RVA = "0x2A061A0", Offset = "0x2A04FA0", VA = "0x182A061A0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return default(RuntimeMethodHandle);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of the dynamic method.</summary>
|
||||
/// <returns>The simple name of the method.</returns>
|
||||
// Token: 0x170007C1 RID: 1985
|
||||
// (get) Token: 0x0600321D RID: 12829 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170007C1")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x600321D")]
|
||||
[Address(RVA = "0x2A061D0", Offset = "0x2A04FD0", VA = "0x182A061D0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the class that was used in reflection to obtain the method.</summary>
|
||||
/// <returns>Always <see langword="null" />.</returns>
|
||||
// Token: 0x170007C2 RID: 1986
|
||||
// (get) Token: 0x0600321E RID: 12830 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170007C2")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x600321E")]
|
||||
[Address(RVA = "0x2A06200", Offset = "0x2A05000", VA = "0x182A06200", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the base implementation for the method.</summary>
|
||||
/// <returns>The base implementation of the method.</returns>
|
||||
// Token: 0x0600321F RID: 12831 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600321F")]
|
||||
[Address(RVA = "0x2A05F60", Offset = "0x2A04D60", VA = "0x182A05F60", Slot = "44")]
|
||||
public override MethodInfo GetBaseDefinition()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the custom attributes defined for the method.</summary>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to search the method's inheritance chain to find the custom attributes; <see langword="false" /> to check only the current method.</param>
|
||||
/// <returns>An array of objects representing all the custom attributes of the method.</returns>
|
||||
// Token: 0x06003220 RID: 12832 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6003220")]
|
||||
[Address(RVA = "0x2A05FC0", Offset = "0x2A04DC0", VA = "0x182A05FC0", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the custom attributes of the specified type that have been applied to the method.</summary>
|
||||
/// <param name="attributeType">A <see cref="T:System.Type" /> representing the type of custom attribute to return.</param>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to search the method's inheritance chain to find the custom attributes; <see langword="false" /> to check only the current method.</param>
|
||||
/// <returns>An array of objects representing the attributes of the method that are of type <paramref name="attributeType" /> or derive from type <paramref name="attributeType" />.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x06003221 RID: 12833 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6003221")]
|
||||
[Address(RVA = "0x2A05F90", Offset = "0x2A04D90", VA = "0x182A05F90", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a Microsoft intermediate language (MSIL) generator for the method with a default MSIL stream size of 64 bytes.</summary>
|
||||
/// <returns>An <see cref="T:System.Reflection.Emit.ILGenerator" /> object for the method.</returns>
|
||||
// Token: 0x06003222 RID: 12834 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6003222")]
|
||||
[Address(RVA = "0x2A05FF0", Offset = "0x2A04DF0", VA = "0x182A05FF0")]
|
||||
public ILGenerator GetILGenerator()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the implementation flags for the method.</summary>
|
||||
/// <returns>A bitwise combination of <see cref="T:System.Reflection.MethodImplAttributes" /> values representing the implementation flags for the method.</returns>
|
||||
// Token: 0x06003223 RID: 12835 RVA: 0x000199E0 File Offset: 0x00017BE0
|
||||
[Token(Token = "0x6003223")]
|
||||
[Address(RVA = "0x2A06020", Offset = "0x2A04E20", VA = "0x182A06020", Slot = "20")]
|
||||
public override MethodImplAttributes GetMethodImplementationFlags()
|
||||
{
|
||||
return MethodImplAttributes.IL;
|
||||
}
|
||||
|
||||
/// <summary>Returns the parameters of the dynamic method.</summary>
|
||||
/// <returns>An array of <see cref="T:System.Reflection.ParameterInfo" /> objects that represent the parameters of the dynamic method.</returns>
|
||||
// Token: 0x06003224 RID: 12836 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6003224")]
|
||||
[Address(RVA = "0x2A06050", Offset = "0x2A04E50", VA = "0x182A06050", Slot = "19")]
|
||||
public override ParameterInfo[] GetParameters()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Invokes the dynamic method using the specified parameters, under the constraints of the specified binder, with the specified culture information.</summary>
|
||||
/// <param name="obj">This parameter is ignored for dynamic methods, because they are static. Specify <see langword="null" />.</param>
|
||||
/// <param name="invokeAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values.</param>
|
||||
/// <param name="binder">A <see cref="T:System.Reflection.Binder" /> object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see cref="T:System.Reflection.MemberInfo" /> objects through reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used. For more details, see <see cref="T:System.Reflection.Binder" />.</param>
|
||||
/// <param name="parameters">An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this parameter should be <see langword="null" />.</param>
|
||||
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is <see langword="null" />, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used. For example, this information is needed to correctly convert a <see cref="T:System.String" /> that represents 1000 to a <see cref="T:System.Double" /> value, because 1000 is represented differently by different cultures.</param>
|
||||
/// <returns>A <see cref="T:System.Object" /> containing the return value of the invoked method.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">The <see cref="F:System.Reflection.CallingConventions.VarArgs" /> calling convention is not supported.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of elements in <paramref name="parameters" /> does not match the number of parameters in the dynamic method.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The type of one or more elements of <paramref name="parameters" /> does not match the type of the corresponding parameter of the dynamic method.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">The dynamic method is associated with a module, is not anonymously hosted, and was constructed with <paramref name="skipVisibility" /> set to <see langword="false" />, but the dynamic method accesses members that are not <see langword="public" /> or <see langword="internal" /> (<see langword="Friend" /> in Visual Basic).
|
||||
/// -or-
|
||||
/// The dynamic method is anonymously hosted and was constructed with <paramref name="skipVisibility" /> set to <see langword="false" />, but it accesses members that are not <see langword="public" />.
|
||||
/// -or-
|
||||
/// The dynamic method contains unverifiable code. See the "Verification" section in Remarks for <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
|
||||
// Token: 0x06003225 RID: 12837 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6003225")]
|
||||
[Address(RVA = "0x2A06080", Offset = "0x2A04E80", VA = "0x182A06080", Slot = "23")]
|
||||
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether the specified custom attribute type is defined.</summary>
|
||||
/// <param name="attributeType">A <see cref="T:System.Type" /> representing the type of custom attribute to search for.</param>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to search the method's inheritance chain to find the custom attributes; <see langword="false" /> to check only the current method.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the specified custom attribute type is defined; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x06003226 RID: 12838 RVA: 0x000199F8 File Offset: 0x00017BF8
|
||||
[Token(Token = "0x6003226")]
|
||||
[Address(RVA = "0x2A060B0", Offset = "0x2A04EB0", VA = "0x182A060B0", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,410 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Describes and represents an enumeration type.</summary>
|
||||
// Token: 0x02000268 RID: 616
|
||||
[Token(Token = "0x2000268")]
|
||||
public abstract class EnumBuilder : TypeInfo
|
||||
{
|
||||
/// <summary>Retrieves the dynamic assembly that contains this enum definition.</summary>
|
||||
/// <returns>Read-only. The dynamic assembly that contains this enum definition.</returns>
|
||||
// Token: 0x17000286 RID: 646
|
||||
// (get) Token: 0x06001631 RID: 5681 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000286")]
|
||||
public override Assembly Assembly
|
||||
{
|
||||
[Token(Token = "0x6001631")]
|
||||
[Address(RVA = "0x2A06750", Offset = "0x2A05550", VA = "0x182A06750", Slot = "26")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the full path of this enum qualified by the display name of the parent assembly.</summary>
|
||||
/// <returns>Read-only. The full path of this enum qualified by the display name of the parent assembly.</returns>
|
||||
// Token: 0x17000287 RID: 647
|
||||
// (get) Token: 0x06001632 RID: 5682 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000287")]
|
||||
public override string AssemblyQualifiedName
|
||||
{
|
||||
[Token(Token = "0x6001632")]
|
||||
[Address(RVA = "0x2A06700", Offset = "0x2A05500", VA = "0x182A06700", Slot = "30")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the parent <see cref="T:System.Type" /> of this type which is always <see cref="T:System.Enum" />.</summary>
|
||||
/// <returns>Read-only. The parent <see cref="T:System.Type" /> of this type.</returns>
|
||||
// Token: 0x17000288 RID: 648
|
||||
// (get) Token: 0x06001633 RID: 5683 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000288")]
|
||||
public override Type BaseType
|
||||
{
|
||||
[Token(Token = "0x6001633")]
|
||||
[Address(RVA = "0x2A067A0", Offset = "0x2A055A0", VA = "0x182A067A0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the full path of this enum.</summary>
|
||||
/// <returns>Read-only. The full path of this enum.</returns>
|
||||
// Token: 0x17000289 RID: 649
|
||||
// (get) Token: 0x06001634 RID: 5684 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000289")]
|
||||
public override string FullName
|
||||
{
|
||||
[Token(Token = "0x6001634")]
|
||||
[Address(RVA = "0x2A067F0", Offset = "0x2A055F0", VA = "0x182A067F0", Slot = "28")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the GUID of this enum.</summary>
|
||||
/// <returns>Read-only. The GUID of this enum.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x1700028A RID: 650
|
||||
// (get) Token: 0x06001635 RID: 5685 RVA: 0x0000FB10 File Offset: 0x0000DD10
|
||||
[Token(Token = "0x1700028A")]
|
||||
public override Guid GUID
|
||||
{
|
||||
[Token(Token = "0x6001635")]
|
||||
[Address(RVA = "0x2A06840", Offset = "0x2A05640", VA = "0x182A06840", Slot = "24")]
|
||||
get
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the dynamic module that contains this <see cref="T:System.Reflection.Emit.EnumBuilder" /> definition.</summary>
|
||||
/// <returns>Read-only. The dynamic module that contains this <see cref="T:System.Reflection.Emit.EnumBuilder" /> definition.</returns>
|
||||
// Token: 0x1700028B RID: 651
|
||||
// (get) Token: 0x06001636 RID: 5686 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700028B")]
|
||||
public override Module Module
|
||||
{
|
||||
[Token(Token = "0x6001636")]
|
||||
[Address(RVA = "0x2A06890", Offset = "0x2A05690", VA = "0x182A06890", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the name of this enum.</summary>
|
||||
/// <returns>Read-only. The name of this enum.</returns>
|
||||
// Token: 0x1700028C RID: 652
|
||||
// (get) Token: 0x06001637 RID: 5687 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700028C")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x6001637")]
|
||||
[Address(RVA = "0x2A068E0", Offset = "0x2A056E0", VA = "0x182A068E0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the namespace of this enum.</summary>
|
||||
/// <returns>Read-only. The namespace of this enum.</returns>
|
||||
// Token: 0x1700028D RID: 653
|
||||
// (get) Token: 0x06001638 RID: 5688 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700028D")]
|
||||
public override string Namespace
|
||||
{
|
||||
[Token(Token = "0x6001638")]
|
||||
[Address(RVA = "0x2A06930", Offset = "0x2A05730", VA = "0x182A06930", Slot = "29")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Calling this method always throws <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <returns>This method is not supported. No value is returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported.</exception>
|
||||
// Token: 0x06001639 RID: 5689 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001639")]
|
||||
[Address(RVA = "0x2A06350", Offset = "0x2A05150", VA = "0x182A06350", Slot = "108")]
|
||||
public override Type GetElementType()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the underlying system type for this enum.</summary>
|
||||
/// <returns>Read-only. Returns the underlying system type.</returns>
|
||||
// Token: 0x1700028E RID: 654
|
||||
// (get) Token: 0x0600163A RID: 5690 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700028E")]
|
||||
public override Type UnderlyingSystemType
|
||||
{
|
||||
[Token(Token = "0x600163A")]
|
||||
[Address(RVA = "0x2A06980", Offset = "0x2A05780", VA = "0x182A06980", Slot = "118")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600163B RID: 5691 RVA: 0x0000FB28 File Offset: 0x0000DD28
|
||||
[Token(Token = "0x600163B")]
|
||||
[Address(RVA = "0x2A06260", Offset = "0x2A05060", VA = "0x182A06260", Slot = "99")]
|
||||
protected override TypeAttributes GetAttributeFlagsImpl()
|
||||
{
|
||||
return TypeAttributes.NotPublic;
|
||||
}
|
||||
|
||||
// Token: 0x0600163C RID: 5692 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600163C")]
|
||||
[Address(RVA = "0x2A06290", Offset = "0x2A05090", VA = "0x182A06290", Slot = "36")]
|
||||
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of <see cref="T:System.Reflection.ConstructorInfo" /> objects representing the public and non-public constructors defined for this class, as specified.</summary>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.ConstructorInfo" /> objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x0600163D RID: 5693 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600163D")]
|
||||
[Address(RVA = "0x2A062C0", Offset = "0x2A050C0", VA = "0x182A062C0", Slot = "38")]
|
||||
[ComVisible(true)]
|
||||
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the custom attributes defined for this constructor.</summary>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
|
||||
/// <returns>Returns an array of objects representing all the custom attributes of the constructor represented by this <see cref="T:System.Reflection.Emit.ConstructorBuilder" /> instance.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x0600163E RID: 5694 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600163E")]
|
||||
[Address(RVA = "0x2A06320", Offset = "0x2A05120", VA = "0x182A06320", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the custom attributes identified by the given type.</summary>
|
||||
/// <param name="attributeType">The <see langword="Type" /> object to which the custom attributes are applied.</param>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
|
||||
/// <returns>Returns an array of objects representing the attributes of this constructor that are of <see cref="T:System.Type" /><paramref name="attributeType" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x0600163F RID: 5695 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600163F")]
|
||||
[Address(RVA = "0x2A062F0", Offset = "0x2A050F0", VA = "0x182A062F0", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the event with the specified name.</summary>
|
||||
/// <param name="name">The name of the event to get.</param>
|
||||
/// <param name="bindingAttr">This invocation attribute. This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an <see cref="T:System.Reflection.EventInfo" /> object representing the event declared or inherited by this type with the specified name. If there are no matches, <see langword="null" /> is returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x06001640 RID: 5696 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001640")]
|
||||
[Address(RVA = "0x2A063A0", Offset = "0x2A051A0", VA = "0x182A063A0", Slot = "53")]
|
||||
public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the public and non-public events that are declared by this type.</summary>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />, such as <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.EventInfo" /> objects representing the public and non-public events declared or inherited by this type. An empty array is returned if there are no events, as specified.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x06001641 RID: 5697 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001641")]
|
||||
[Address(RVA = "0x2A063D0", Offset = "0x2A051D0", VA = "0x182A063D0", Slot = "54")]
|
||||
public override EventInfo[] GetEvents(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the field specified by the given name.</summary>
|
||||
/// <param name="name">The name of the field to get.</param>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns the <see cref="T:System.Reflection.FieldInfo" /> object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches, then null is returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x06001642 RID: 5698 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001642")]
|
||||
[Address(RVA = "0x2A06400", Offset = "0x2A05200", VA = "0x182A06400", Slot = "46")]
|
||||
public override FieldInfo GetField(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the public and non-public fields that are declared by this type.</summary>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />, such as InvokeMethod, NonPublic, and so on.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.FieldInfo" /> objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x06001643 RID: 5699 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001643")]
|
||||
[Address(RVA = "0x2A06430", Offset = "0x2A05230", VA = "0x182A06430", Slot = "49")]
|
||||
public override FieldInfo[] GetFields(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of all the interfaces implemented on this a class and its base classes.</summary>
|
||||
/// <returns>Returns an array of <see cref="T:System.Type" /> objects representing the implemented interfaces. If none are defined, an empty array is returned.</returns>
|
||||
// Token: 0x06001644 RID: 5700 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001644")]
|
||||
[Address(RVA = "0x2A06460", Offset = "0x2A05260", VA = "0x182A06460", Slot = "50")]
|
||||
public override Type[] GetInterfaces()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001645 RID: 5701 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001645")]
|
||||
[Address(RVA = "0x2A06490", Offset = "0x2A05290", VA = "0x182A06490", Slot = "43")]
|
||||
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the public and non-public methods declared or inherited by this type, as specified.</summary>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />, such as <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.MethodInfo" /> objects representing the public and non-public methods defined on this type if <paramref name="nonPublic" /> is used; otherwise, only the public methods are returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x06001646 RID: 5702 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001646")]
|
||||
[Address(RVA = "0x2A064C0", Offset = "0x2A052C0", VA = "0x182A064C0", Slot = "45")]
|
||||
public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the specified nested type that is declared by this type.</summary>
|
||||
/// <param name="name">The <see cref="T:System.String" /> containing the name of the nested type to get.</param>
|
||||
/// <param name="bindingAttr">A bitmask comprised of one or more <see cref="T:System.Reflection.BindingFlags" /> that specify how the search is conducted.
|
||||
/// -or-
|
||||
/// Zero, to conduct a case-sensitive search for public methods.</param>
|
||||
/// <returns>A <see cref="T:System.Type" /> object representing the nested type that matches the specified requirements, if found; otherwise, <see langword="null" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x06001647 RID: 5703 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001647")]
|
||||
[Address(RVA = "0x2A064F0", Offset = "0x2A052F0", VA = "0x182A064F0", Slot = "64")]
|
||||
public override Type GetNestedType(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the public and non-public properties declared or inherited by this type, as specified.</summary>
|
||||
/// <param name="bindingAttr">This invocation attribute. This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.PropertyInfo" /> objects representing the public and non-public properties defined on this type if <paramref name="nonPublic" /> is used; otherwise, only the public properties are returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x06001648 RID: 5704 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001648")]
|
||||
[Address(RVA = "0x2A06520", Offset = "0x2A05320", VA = "0x182A06520", Slot = "61")]
|
||||
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001649 RID: 5705 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001649")]
|
||||
[Address(RVA = "0x2A06550", Offset = "0x2A05350", VA = "0x182A06550", Slot = "60")]
|
||||
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600164A RID: 5706 RVA: 0x0000FB40 File Offset: 0x0000DD40
|
||||
[Token(Token = "0x600164A")]
|
||||
[Address(RVA = "0x2A06580", Offset = "0x2A05380", VA = "0x182A06580", Slot = "112")]
|
||||
protected override bool HasElementTypeImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the contraints of the specified binder and invocation attributes.</summary>
|
||||
/// <param name="name">The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member.</param>
|
||||
/// <param name="invokeAttr">The invocation attribute. This must be a bit flag from <see langword="BindingFlags" />.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If binder is <see langword="null" />, the default binder is used. See <see cref="T:System.Reflection.Binder" />.</param>
|
||||
/// <param name="target">The object on which to invoke the specified member. If the member is static, this parameter is ignored.</param>
|
||||
/// <param name="args">An argument list. This is an array of objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null.</param>
|
||||
/// <param name="modifiers">An array of the same length as <paramref name="args" /> with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for details such as this.</param>
|
||||
/// <param name="culture">An instance of <see langword="CultureInfo" /> used to govern the coercion of types. If this is null, the <see langword="CultureInfo" /> for the current thread is used. (Note that this is necessary to, for example, convert a string that represents 1000 to a double value, since 1000 is represented differently by different cultures.)</param>
|
||||
/// <param name="namedParameters">Each parameter in the <paramref name="namedParameters" /> array gets the value in the corresponding element in the <paramref name="args" /> array. If the length of <paramref name="args" /> is greater than the length of <paramref name="namedParameters" />, the remaining argument values are passed in order.</param>
|
||||
/// <returns>Returns the return value of the invoked member.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x0600164B RID: 5707 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600164B")]
|
||||
[Address(RVA = "0x2A065B0", Offset = "0x2A053B0", VA = "0x182A065B0", Slot = "25")]
|
||||
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600164C RID: 5708 RVA: 0x0000FB58 File Offset: 0x0000DD58
|
||||
[Token(Token = "0x600164C")]
|
||||
[Address(RVA = "0x2A065E0", Offset = "0x2A053E0", VA = "0x182A065E0", Slot = "100")]
|
||||
protected override bool IsArrayImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600164D RID: 5709 RVA: 0x0000FB70 File Offset: 0x0000DD70
|
||||
[Token(Token = "0x600164D")]
|
||||
[Address(RVA = "0x2A06610", Offset = "0x2A05410", VA = "0x182A06610", Slot = "101")]
|
||||
protected override bool IsByRefImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600164E RID: 5710 RVA: 0x0000FB88 File Offset: 0x0000DD88
|
||||
[Token(Token = "0x600164E")]
|
||||
[Address(RVA = "0x2A06640", Offset = "0x2A05440", VA = "0x182A06640", Slot = "104")]
|
||||
protected override bool IsCOMObjectImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Checks if the specified custom attribute type is defined.</summary>
|
||||
/// <param name="attributeType">The <see langword="Type" /> object to which the custom attributes are applied.</param>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if one or more instance of <paramref name="attributeType" /> is defined on this member; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
|
||||
// Token: 0x0600164F RID: 5711 RVA: 0x0000FBA0 File Offset: 0x0000DDA0
|
||||
[Token(Token = "0x600164F")]
|
||||
[Address(RVA = "0x2A06670", Offset = "0x2A05470", VA = "0x182A06670", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06001650 RID: 5712 RVA: 0x0000FBB8 File Offset: 0x0000DDB8
|
||||
[Token(Token = "0x6001650")]
|
||||
[Address(RVA = "0x2A066A0", Offset = "0x2A054A0", VA = "0x182A066A0", Slot = "102")]
|
||||
protected override bool IsPointerImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06001651 RID: 5713 RVA: 0x0000FBD0 File Offset: 0x0000DDD0
|
||||
[Token(Token = "0x6001651")]
|
||||
[Address(RVA = "0x2A066D0", Offset = "0x2A054D0", VA = "0x182A066D0", Slot = "103")]
|
||||
protected override bool IsPrimitiveImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines events for a class.</summary>
|
||||
// Token: 0x02000269 RID: 617
|
||||
[Token(Token = "0x2000269")]
|
||||
public class EventBuilder
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,168 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines and represents a field. This class cannot be inherited.</summary>
|
||||
// Token: 0x0200026A RID: 618
|
||||
[Token(Token = "0x200026A")]
|
||||
public abstract class FieldBuilder : FieldInfo
|
||||
{
|
||||
/// <summary>Indicates the attributes of this field. This property is read-only.</summary>
|
||||
/// <returns>The attributes of this field.</returns>
|
||||
// Token: 0x1700028F RID: 655
|
||||
// (get) Token: 0x06001652 RID: 5714 RVA: 0x0000FBE8 File Offset: 0x0000DDE8
|
||||
[Token(Token = "0x1700028F")]
|
||||
public override FieldAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x6001652")]
|
||||
[Address(RVA = "0x2A06F60", Offset = "0x2A05D60", VA = "0x182A06F60", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return FieldAttributes.PrivateScope;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Indicates a reference to the <see cref="T:System.Type" /> object for the type that declares this field. This property is read-only.</summary>
|
||||
/// <returns>A reference to the <see cref="T:System.Type" /> object for the type that declares this field.</returns>
|
||||
// Token: 0x17000290 RID: 656
|
||||
// (get) Token: 0x06001653 RID: 5715 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000290")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x6001653")]
|
||||
[Address(RVA = "0x2A06FB0", Offset = "0x2A05DB0", VA = "0x182A06FB0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Indicates the <see cref="T:System.Type" /> object that represents the type of this field. This property is read-only.</summary>
|
||||
/// <returns>The <see cref="T:System.Type" /> object that represents the type of this field.</returns>
|
||||
// Token: 0x17000291 RID: 657
|
||||
// (get) Token: 0x06001654 RID: 5716 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000291")]
|
||||
public override Type FieldType
|
||||
{
|
||||
[Token(Token = "0x6001654")]
|
||||
[Address(RVA = "0x2A07030", Offset = "0x2A05E30", VA = "0x182A07030", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Indicates the name of this field. This property is read-only.</summary>
|
||||
/// <returns>A <see cref="T:System.String" /> containing the name of this field.</returns>
|
||||
// Token: 0x17000292 RID: 658
|
||||
// (get) Token: 0x06001655 RID: 5717 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000292")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x6001655")]
|
||||
[Address(RVA = "0x2A07080", Offset = "0x2A05E80", VA = "0x182A07080", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the value of the field supported by the given object.</summary>
|
||||
/// <param name="obj">The object on which to access the field.</param>
|
||||
/// <returns>An <see cref="T:System.Object" /> containing the value of the field reflected by this instance.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x06001656 RID: 5718 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001656")]
|
||||
[Address(RVA = "0x2A06EB0", Offset = "0x2A05CB0", VA = "0x182A06EB0", Slot = "21")]
|
||||
public override object GetValue(object obj)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Indicates the internal metadata handle for this field. This property is read-only.</summary>
|
||||
/// <returns>The internal metadata handle for this field.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x17000293 RID: 659
|
||||
// (get) Token: 0x06001657 RID: 5719 RVA: 0x0000FC00 File Offset: 0x0000DE00
|
||||
[Token(Token = "0x17000293")]
|
||||
public override RuntimeFieldHandle FieldHandle
|
||||
{
|
||||
[Token(Token = "0x6001657")]
|
||||
[Address(RVA = "0x2A07000", Offset = "0x2A05E00", VA = "0x182A07000", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return default(RuntimeFieldHandle);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Indicates the reference to the <see cref="T:System.Type" /> object from which this object was obtained. This property is read-only.</summary>
|
||||
/// <returns>A reference to the <see cref="T:System.Type" /> object from which this instance was obtained.</returns>
|
||||
// Token: 0x17000294 RID: 660
|
||||
// (get) Token: 0x06001658 RID: 5720 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000294")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x6001658")]
|
||||
[Address(RVA = "0x2A070D0", Offset = "0x2A05ED0", VA = "0x182A070D0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns all the custom attributes defined for this field.</summary>
|
||||
/// <param name="inherit">Controls inheritance of custom attributes from base classes.</param>
|
||||
/// <returns>An array of type <see cref="T:System.Object" /> representing all the custom attributes of the constructor represented by this <see cref="T:System.Reflection.Emit.FieldBuilder" /> instance.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x06001659 RID: 5721 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001659")]
|
||||
[Address(RVA = "0x2A06E50", Offset = "0x2A05C50", VA = "0x182A06E50", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the custom attributes defined for this field identified by the given type.</summary>
|
||||
/// <param name="attributeType">The custom attribute type.</param>
|
||||
/// <param name="inherit">Controls inheritance of custom attributes from base classes.</param>
|
||||
/// <returns>An array of type <see cref="T:System.Object" /> representing all the custom attributes of the constructor represented by this <see cref="T:System.Reflection.Emit.FieldBuilder" /> instance.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x0600165A RID: 5722 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600165A")]
|
||||
[Address(RVA = "0x2A06E80", Offset = "0x2A05C80", VA = "0x182A06E80", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether an attribute having the specified type is defined on a field.</summary>
|
||||
/// <param name="attributeType">The type of the attribute.</param>
|
||||
/// <param name="inherit">Controls inheritance of custom attributes from base classes.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if one or more instance of <paramref name="attributeType" /> is defined on this field; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the field using <see cref="M:System.Type.GetField(System.String,System.Reflection.BindingFlags)" /> and call <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> on the returned <see cref="T:System.Reflection.FieldInfo" />.</exception>
|
||||
// Token: 0x0600165B RID: 5723 RVA: 0x0000FC18 File Offset: 0x0000DE18
|
||||
[Token(Token = "0x600165B")]
|
||||
[Address(RVA = "0x2A06F00", Offset = "0x2A05D00", VA = "0x182A06F00", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Sets the value of the field supported by the given object.</summary>
|
||||
/// <param name="obj">The object on which to access the field.</param>
|
||||
/// <param name="val">The value to assign to the field.</param>
|
||||
/// <param name="invokeAttr">A member of <see langword="IBinder" /> that specifies the type of binding that is desired (for example, IBinder.CreateInstance, IBinder.ExactBinding).</param>
|
||||
/// <param name="binder">A set of properties and enabling for binding, coercion of argument types, and invocation of members using reflection. If binder is null, then IBinder.DefaultBinding is used.</param>
|
||||
/// <param name="culture">The software preferences of a particular culture.</param>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x0600165C RID: 5724 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600165C")]
|
||||
[Address(RVA = "0x2A06F30", Offset = "0x2A05D30", VA = "0x182A06F30", Slot = "28")]
|
||||
public override void SetValue(object obj, object val, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,408 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited.</summary>
|
||||
// Token: 0x0200026B RID: 619
|
||||
[Token(Token = "0x200026B")]
|
||||
public abstract class GenericTypeParameterBuilder : TypeInfo
|
||||
{
|
||||
/// <summary>Gets an <see cref="T:System.Reflection.Assembly" /> object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to.</summary>
|
||||
/// <returns>An <see cref="T:System.Reflection.Assembly" /> object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to.</returns>
|
||||
// Token: 0x17000295 RID: 661
|
||||
// (get) Token: 0x0600165D RID: 5725 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000295")]
|
||||
public override Assembly Assembly
|
||||
{
|
||||
[Token(Token = "0x600165D")]
|
||||
[Address(RVA = "0x2A07CC0", Offset = "0x2A06AC0", VA = "0x182A07CC0", Slot = "26")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets <see langword="null" /> in all cases.</summary>
|
||||
/// <returns>A null reference (<see langword="Nothing" /> in Visual Basic) in all cases.</returns>
|
||||
// Token: 0x17000296 RID: 662
|
||||
// (get) Token: 0x0600165E RID: 5726 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000296")]
|
||||
public override string AssemblyQualifiedName
|
||||
{
|
||||
[Token(Token = "0x600165E")]
|
||||
[Address(RVA = "0x2A07C70", Offset = "0x2A06A70", VA = "0x182A07C70", Slot = "30")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the base type constraint of the current generic type parameter.</summary>
|
||||
/// <returns>A <see cref="T:System.Type" /> object that represents the base type constraint of the generic type parameter, or <see langword="null" /> if the type parameter has no base type constraint.</returns>
|
||||
// Token: 0x17000297 RID: 663
|
||||
// (get) Token: 0x0600165F RID: 5727 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000297")]
|
||||
public override Type BaseType
|
||||
{
|
||||
[Token(Token = "0x600165F")]
|
||||
[Address(RVA = "0x2A07D10", Offset = "0x2A06B10", VA = "0x182A07D10", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets <see langword="null" /> in all cases.</summary>
|
||||
/// <returns>A null reference (<see langword="Nothing" /> in Visual Basic) in all cases.</returns>
|
||||
// Token: 0x17000298 RID: 664
|
||||
// (get) Token: 0x06001660 RID: 5728 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000298")]
|
||||
public override string FullName
|
||||
{
|
||||
[Token(Token = "0x6001660")]
|
||||
[Address(RVA = "0x2A07D60", Offset = "0x2A06B60", VA = "0x182A07D60", Slot = "28")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x17000299 RID: 665
|
||||
// (get) Token: 0x06001661 RID: 5729 RVA: 0x0000FC30 File Offset: 0x0000DE30
|
||||
[Token(Token = "0x17000299")]
|
||||
public override Guid GUID
|
||||
{
|
||||
[Token(Token = "0x6001661")]
|
||||
[Address(RVA = "0x2A07DB0", Offset = "0x2A06BB0", VA = "0x182A07DB0", Slot = "24")]
|
||||
get
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the dynamic module that contains the generic type parameter.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.Module" /> object that represents the dynamic module that contains the generic type parameter.</returns>
|
||||
// Token: 0x1700029A RID: 666
|
||||
// (get) Token: 0x06001662 RID: 5730 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700029A")]
|
||||
public override Module Module
|
||||
{
|
||||
[Token(Token = "0x6001662")]
|
||||
[Address(RVA = "0x2A07E00", Offset = "0x2A06C00", VA = "0x182A07E00", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of the generic type parameter.</summary>
|
||||
/// <returns>The name of the generic type parameter.</returns>
|
||||
// Token: 0x1700029B RID: 667
|
||||
// (get) Token: 0x06001663 RID: 5731 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700029B")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x6001663")]
|
||||
[Address(RVA = "0x2A07E50", Offset = "0x2A06C50", VA = "0x182A07E50", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets <see langword="null" /> in all cases.</summary>
|
||||
/// <returns>A null reference (<see langword="Nothing" /> in Visual Basic) in all cases.</returns>
|
||||
// Token: 0x1700029C RID: 668
|
||||
// (get) Token: 0x06001664 RID: 5732 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700029C")]
|
||||
public override string Namespace
|
||||
{
|
||||
[Token(Token = "0x6001664")]
|
||||
[Address(RVA = "0x2A07EA0", Offset = "0x2A06CA0", VA = "0x182A07EA0", Slot = "29")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Throws a <see cref="T:System.NotSupportedException" /> in all cases.</summary>
|
||||
/// <returns>The type referred to by the current array type, pointer type, or <see langword="ByRef" /> type; or <see langword="null" /> if the current type is not an array type, is not a pointer type, and is not passed by reference.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x06001665 RID: 5733 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001665")]
|
||||
[Address(RVA = "0x2A078C0", Offset = "0x2A066C0", VA = "0x182A078C0", Slot = "108")]
|
||||
public override Type GetElementType()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the current generic type parameter.</summary>
|
||||
/// <returns>The current <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> object.</returns>
|
||||
// Token: 0x1700029D RID: 669
|
||||
// (get) Token: 0x06001666 RID: 5734 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700029D")]
|
||||
public override Type UnderlyingSystemType
|
||||
{
|
||||
[Token(Token = "0x6001666")]
|
||||
[Address(RVA = "0x2A07EF0", Offset = "0x2A06CF0", VA = "0x182A07EF0", Slot = "118")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001667 RID: 5735 RVA: 0x0000FC48 File Offset: 0x0000DE48
|
||||
[Token(Token = "0x6001667")]
|
||||
[Address(RVA = "0x2A077D0", Offset = "0x2A065D0", VA = "0x182A077D0", Slot = "99")]
|
||||
protected override TypeAttributes GetAttributeFlagsImpl()
|
||||
{
|
||||
return TypeAttributes.NotPublic;
|
||||
}
|
||||
|
||||
// Token: 0x06001668 RID: 5736 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001668")]
|
||||
[Address(RVA = "0x2A07800", Offset = "0x2A06600", VA = "0x182A07800", Slot = "36")]
|
||||
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="bindingAttr">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x06001669 RID: 5737 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001669")]
|
||||
[Address(RVA = "0x2A07830", Offset = "0x2A06630", VA = "0x182A07830", Slot = "38")]
|
||||
[ComVisible(true)]
|
||||
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x0600166A RID: 5738 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600166A")]
|
||||
[Address(RVA = "0x2A07890", Offset = "0x2A06690", VA = "0x182A07890", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="attributeType">The type of attribute to search for. Only attributes that are assignable to this type are returned.</param>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x0600166B RID: 5739 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600166B")]
|
||||
[Address(RVA = "0x2A07860", Offset = "0x2A06660", VA = "0x182A07860", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="name">Not supported.</param>
|
||||
/// <param name="bindingAttr">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x0600166C RID: 5740 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600166C")]
|
||||
[Address(RVA = "0x2A07910", Offset = "0x2A06710", VA = "0x182A07910", Slot = "53")]
|
||||
public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="bindingAttr">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x0600166D RID: 5741 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600166D")]
|
||||
[Address(RVA = "0x2A07940", Offset = "0x2A06740", VA = "0x182A07940", Slot = "54")]
|
||||
public override EventInfo[] GetEvents(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="name">Not supported.</param>
|
||||
/// <param name="bindingAttr">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x0600166E RID: 5742 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600166E")]
|
||||
[Address(RVA = "0x2A07970", Offset = "0x2A06770", VA = "0x182A07970", Slot = "46")]
|
||||
public override FieldInfo GetField(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="bindingAttr">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x0600166F RID: 5743 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600166F")]
|
||||
[Address(RVA = "0x2A079A0", Offset = "0x2A067A0", VA = "0x182A079A0", Slot = "49")]
|
||||
public override FieldInfo[] GetFields(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x06001670 RID: 5744 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001670")]
|
||||
[Address(RVA = "0x2A079D0", Offset = "0x2A067D0", VA = "0x182A079D0", Slot = "50")]
|
||||
public override Type[] GetInterfaces()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001671 RID: 5745 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001671")]
|
||||
[Address(RVA = "0x2A07A00", Offset = "0x2A06800", VA = "0x182A07A00", Slot = "43")]
|
||||
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="bindingAttr">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x06001672 RID: 5746 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001672")]
|
||||
[Address(RVA = "0x2A07A30", Offset = "0x2A06830", VA = "0x182A07A30", Slot = "45")]
|
||||
public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="name">Not supported.</param>
|
||||
/// <param name="bindingAttr">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x06001673 RID: 5747 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001673")]
|
||||
[Address(RVA = "0x2A07A60", Offset = "0x2A06860", VA = "0x182A07A60", Slot = "64")]
|
||||
public override Type GetNestedType(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="bindingAttr">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x06001674 RID: 5748 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001674")]
|
||||
[Address(RVA = "0x2A07A90", Offset = "0x2A06890", VA = "0x182A07A90", Slot = "61")]
|
||||
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001675 RID: 5749 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001675")]
|
||||
[Address(RVA = "0x2A07AC0", Offset = "0x2A068C0", VA = "0x182A07AC0", Slot = "60")]
|
||||
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001676 RID: 5750 RVA: 0x0000FC60 File Offset: 0x0000DE60
|
||||
[Token(Token = "0x6001676")]
|
||||
[Address(RVA = "0x2A07AF0", Offset = "0x2A068F0", VA = "0x182A07AF0", Slot = "112")]
|
||||
protected override bool HasElementTypeImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="name">Not supported.</param>
|
||||
/// <param name="invokeAttr">Not supported.</param>
|
||||
/// <param name="binder">Not supported.</param>
|
||||
/// <param name="target">Not supported.</param>
|
||||
/// <param name="args">Not supported.</param>
|
||||
/// <param name="modifiers">Not supported.</param>
|
||||
/// <param name="culture">Not supported.</param>
|
||||
/// <param name="namedParameters">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x06001677 RID: 5751 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001677")]
|
||||
[Address(RVA = "0x2A07B20", Offset = "0x2A06920", VA = "0x182A07B20", Slot = "25")]
|
||||
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001678 RID: 5752 RVA: 0x0000FC78 File Offset: 0x0000DE78
|
||||
[Token(Token = "0x6001678")]
|
||||
[Address(RVA = "0x2A07B50", Offset = "0x2A06950", VA = "0x182A07B50", Slot = "100")]
|
||||
protected override bool IsArrayImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06001679 RID: 5753 RVA: 0x0000FC90 File Offset: 0x0000DE90
|
||||
[Token(Token = "0x6001679")]
|
||||
[Address(RVA = "0x2A07B80", Offset = "0x2A06980", VA = "0x182A07B80", Slot = "101")]
|
||||
protected override bool IsByRefImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600167A RID: 5754 RVA: 0x0000FCA8 File Offset: 0x0000DEA8
|
||||
[Token(Token = "0x600167A")]
|
||||
[Address(RVA = "0x2A07BB0", Offset = "0x2A069B0", VA = "0x182A07BB0", Slot = "104")]
|
||||
protected override bool IsCOMObjectImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Not supported for incomplete generic type parameters.</summary>
|
||||
/// <param name="attributeType">Not supported.</param>
|
||||
/// <param name="inherit">Not supported.</param>
|
||||
/// <returns>Not supported for incomplete generic type parameters.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
|
||||
// Token: 0x0600167B RID: 5755 RVA: 0x0000FCC0 File Offset: 0x0000DEC0
|
||||
[Token(Token = "0x600167B")]
|
||||
[Address(RVA = "0x2A07BE0", Offset = "0x2A069E0", VA = "0x182A07BE0", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600167C RID: 5756 RVA: 0x0000FCD8 File Offset: 0x0000DED8
|
||||
[Token(Token = "0x600167C")]
|
||||
[Address(RVA = "0x2A07C10", Offset = "0x2A06A10", VA = "0x182A07C10", Slot = "102")]
|
||||
protected override bool IsPointerImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600167D RID: 5757 RVA: 0x0000FCF0 File Offset: 0x0000DEF0
|
||||
[Token(Token = "0x600167D")]
|
||||
[Address(RVA = "0x2A07C40", Offset = "0x2A06A40", VA = "0x182A07C40", Slot = "103")]
|
||||
protected override bool IsPrimitiveImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Generates Microsoft intermediate language (MSIL) instructions.</summary>
|
||||
// Token: 0x0200026C RID: 620
|
||||
[Token(Token = "0x200026C")]
|
||||
public class ILGenerator
|
||||
{
|
||||
/// <summary>Declares a local variable of the specified type.</summary>
|
||||
/// <param name="localType">A <see cref="T:System.Type" /> object that represents the type of the local variable.</param>
|
||||
/// <returns>The declared local variable.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="localType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The containing type has been created by the <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> method.</exception>
|
||||
// Token: 0x0600167E RID: 5758 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600167E")]
|
||||
[Address(RVA = "0x2A07FD0", Offset = "0x2A06DD0", VA = "0x182A07FD0", Slot = "4")]
|
||||
public virtual LocalBuilder DeclareLocal(Type localType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Declares a new label.</summary>
|
||||
/// <returns>A new label that can be used as a token for branching.</returns>
|
||||
// Token: 0x0600167F RID: 5759 RVA: 0x0000FD08 File Offset: 0x0000DF08
|
||||
[Token(Token = "0x600167F")]
|
||||
[Address(RVA = "0x2A08020", Offset = "0x2A06E20", VA = "0x182A08020", Slot = "5")]
|
||||
public virtual Label DefineLabel()
|
||||
{
|
||||
return default(Label);
|
||||
}
|
||||
|
||||
/// <summary>Puts the specified instruction onto the stream of instructions.</summary>
|
||||
/// <param name="opcode">The Microsoft Intermediate Language (MSIL) instruction to be put onto the stream.</param>
|
||||
// Token: 0x06001680 RID: 5760 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001680")]
|
||||
[Address(RVA = "0x2A08070", Offset = "0x2A06E70", VA = "0x182A08070", Slot = "6")]
|
||||
public virtual void Emit(OpCode opcode)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
|
||||
/// <param name="opcode">The MSIL instruction to be put onto the stream.</param>
|
||||
/// <param name="arg">The numerical argument pushed onto the stream immediately after the instruction.</param>
|
||||
// Token: 0x06001681 RID: 5761 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001681")]
|
||||
[Address(RVA = "0x2A08200", Offset = "0x2A07000", VA = "0x182A08200", Slot = "7")]
|
||||
public virtual void Emit(OpCode opcode, int arg)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Puts the specified instruction and metadata token for the specified constructor onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
|
||||
/// <param name="opcode">The MSIL instruction to be emitted onto the stream.</param>
|
||||
/// <param name="con">A <see langword="ConstructorInfo" /> representing a constructor.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="con" /> is <see langword="null" />. This exception is new in the .NET Framework 4.</exception>
|
||||
// Token: 0x06001682 RID: 5762 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001682")]
|
||||
[Address(RVA = "0x2A081B0", Offset = "0x2A06FB0", VA = "0x182A081B0", Slot = "8")]
|
||||
public virtual void Emit(OpCode opcode, ConstructorInfo con)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done.</summary>
|
||||
/// <param name="opcode">The MSIL instruction to be emitted onto the stream.</param>
|
||||
/// <param name="label">The label to which to branch from this location.</param>
|
||||
// Token: 0x06001683 RID: 5763 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001683")]
|
||||
[Address(RVA = "0x2A080C0", Offset = "0x2A06EC0", VA = "0x182A080C0", Slot = "9")]
|
||||
public virtual void Emit(OpCode opcode, Label label)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Puts the specified instruction and metadata token for the specified field onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
|
||||
/// <param name="opcode">The MSIL instruction to be emitted onto the stream.</param>
|
||||
/// <param name="field">A <see langword="FieldInfo" /> representing a field.</param>
|
||||
// Token: 0x06001684 RID: 5764 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001684")]
|
||||
[Address(RVA = "0x2A08110", Offset = "0x2A06F10", VA = "0x182A08110", Slot = "10")]
|
||||
public virtual void Emit(OpCode opcode, FieldInfo field)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given method.</summary>
|
||||
/// <param name="opcode">The MSIL instruction to be emitted onto the stream.</param>
|
||||
/// <param name="meth">A <see langword="MethodInfo" /> representing a method.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="meth" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">
|
||||
/// <paramref name="meth" /> is a generic method for which the <see cref="P:System.Reflection.MethodBase.IsGenericMethodDefinition" /> property is <see langword="false" />.</exception>
|
||||
// Token: 0x06001685 RID: 5765 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001685")]
|
||||
[Address(RVA = "0x2A08250", Offset = "0x2A07050", VA = "0x182A08250", Slot = "11")]
|
||||
public virtual void Emit(OpCode opcode, MethodInfo meth)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given type.</summary>
|
||||
/// <param name="opcode">The MSIL instruction to be put onto the stream.</param>
|
||||
/// <param name="cls">A <see langword="Type" />.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="cls" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x06001686 RID: 5766 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001686")]
|
||||
[Address(RVA = "0x2A08160", Offset = "0x2A06F60", VA = "0x182A08160", Slot = "12")]
|
||||
public virtual void Emit(OpCode opcode, Type cls)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Marks the Microsoft intermediate language (MSIL) stream's current position with the given label.</summary>
|
||||
/// <param name="loc">The label for which to set an index.</param>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="loc" /> represents an invalid index into the label array.
|
||||
/// -or-
|
||||
/// An index for <paramref name="loc" /> has already been defined.</exception>
|
||||
// Token: 0x06001687 RID: 5767 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001687")]
|
||||
[Address(RVA = "0x2A082A0", Offset = "0x2A070A0", VA = "0x182A082A0", Slot = "13")]
|
||||
public virtual void MarkLabel(Label loc)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Represents a label in the instruction stream. <see langword="Label" /> is used in conjunction with the <see cref="T:System.Reflection.Emit.ILGenerator" /> class.</summary>
|
||||
// Token: 0x0200026D RID: 621
|
||||
[Token(Token = "0x200026D")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public struct Label
|
||||
{
|
||||
/// <summary>Checks if the given object is an instance of <see langword="Label" /> and is equal to this instance.</summary>
|
||||
/// <param name="obj">The object to compare with this <see langword="Label" /> instance.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> is an instance of <see langword="Label" /> and is equal to this object; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x06001688 RID: 5768 RVA: 0x0000FD20 File Offset: 0x0000DF20
|
||||
[Token(Token = "0x6001688")]
|
||||
[Address(RVA = "0x2A084D0", Offset = "0x2A072D0", VA = "0x182A084D0", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Generates a hash code for this instance.</summary>
|
||||
/// <returns>A hash code for this instance.</returns>
|
||||
// Token: 0x06001689 RID: 5769 RVA: 0x0000FD38 File Offset: 0x0000DF38
|
||||
[Token(Token = "0x6001689")]
|
||||
[Address(RVA = "0x164A950", Offset = "0x1649750", VA = "0x18164A950", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x04000B7E RID: 2942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000B7E")]
|
||||
internal int label;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Represents a local variable within a method or constructor.</summary>
|
||||
// Token: 0x0200026E RID: 622
|
||||
[Token(Token = "0x200026E")]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[StructLayout(0)]
|
||||
public sealed class LocalBuilder : LocalVariableInfo
|
||||
{
|
||||
// Token: 0x04000B7F RID: 2943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B7F")]
|
||||
private string name;
|
||||
|
||||
// Token: 0x04000B80 RID: 2944
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B80")]
|
||||
internal ILGenerator ilgen;
|
||||
|
||||
// Token: 0x04000B81 RID: 2945
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000B81")]
|
||||
private int startOffset;
|
||||
|
||||
// Token: 0x04000B82 RID: 2946
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4000B82")]
|
||||
private int endOffset;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,209 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines and represents a method (or constructor) on a dynamic class.</summary>
|
||||
// Token: 0x0200026F RID: 623
|
||||
[Token(Token = "0x200026F")]
|
||||
public abstract class MethodBuilder : MethodInfo
|
||||
{
|
||||
/// <summary>Retrieves the attributes for this method.</summary>
|
||||
/// <returns>Read-only. Retrieves the <see langword="MethodAttributes" /> for this method.</returns>
|
||||
// Token: 0x1700029E RID: 670
|
||||
// (get) Token: 0x0600168A RID: 5770 RVA: 0x0000FD50 File Offset: 0x0000DF50
|
||||
[Token(Token = "0x1700029E")]
|
||||
public override MethodAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x600168A")]
|
||||
[Address(RVA = "0x2A0AC30", Offset = "0x2A09A30", VA = "0x182A0AC30", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return MethodAttributes.PrivateScope;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the type that declares this method.</summary>
|
||||
/// <returns>Read-only. The type that declares this method.</returns>
|
||||
// Token: 0x1700029F RID: 671
|
||||
// (get) Token: 0x0600168B RID: 5771 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700029F")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x600168B")]
|
||||
[Address(RVA = "0x2A0AC80", Offset = "0x2A09A80", VA = "0x182A0AC80", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the name of this method.</summary>
|
||||
/// <returns>Read-only. Retrieves a string containing the simple name of this method.</returns>
|
||||
// Token: 0x170002A0 RID: 672
|
||||
// (get) Token: 0x0600168C RID: 5772 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002A0")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x600168C")]
|
||||
[Address(RVA = "0x2A0AD00", Offset = "0x2A09B00", VA = "0x182A0AD00", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Sets the number of generic type parameters for the current method, specifies their names, and returns an array of <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> objects that can be used to define their constraints.</summary>
|
||||
/// <param name="names">An array of strings that represent the names of the generic type parameters.</param>
|
||||
/// <returns>An array of <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> objects representing the type parameters of the generic method.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">Generic type parameters have already been defined for this method.
|
||||
/// -or-
|
||||
/// The method has been completed already.
|
||||
/// -or-
|
||||
/// The <see cref="M:System.Reflection.Emit.MethodBuilder.SetImplementationFlags(System.Reflection.MethodImplAttributes)" /> method has been called for the current method.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="names" /> is <see langword="null" />.
|
||||
/// -or-
|
||||
/// An element of <paramref name="names" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="names" /> is an empty array.</exception>
|
||||
// Token: 0x0600168D RID: 5773 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600168D")]
|
||||
[Address(RVA = "0x2A0AA20", Offset = "0x2A09820", VA = "0x182A0AA20")]
|
||||
public GenericTypeParameterBuilder[] DefineGenericParameters(string[] names)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns an <see langword="ILGenerator" /> for this method with a default Microsoft intermediate language (MSIL) stream size of 64 bytes.</summary>
|
||||
/// <returns>Returns an <see langword="ILGenerator" /> object for this method.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">The method should not have a body because of its <see cref="T:System.Reflection.MethodAttributes" /> or <see cref="T:System.Reflection.MethodImplAttributes" /> flags, for example because it has the <see cref="F:System.Reflection.MethodAttributes.PinvokeImpl" /> flag.
|
||||
/// -or-
|
||||
/// The method is a generic method, but not a generic method definition. That is, the <see cref="P:System.Reflection.Emit.MethodBuilder.IsGenericMethod" /> property is <see langword="true" />, but the <see cref="P:System.Reflection.Emit.MethodBuilder.IsGenericMethodDefinition" /> property is <see langword="false" />.</exception>
|
||||
// Token: 0x0600168E RID: 5774 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600168E")]
|
||||
[Address(RVA = "0x2A0AB00", Offset = "0x2A09900", VA = "0x182A0AB00")]
|
||||
public ILGenerator GetILGenerator()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the parameters of this method.</summary>
|
||||
/// <returns>An array of <see langword="ParameterInfo" /> objects that represent the parameters of the method.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see langword="GetParameters" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
|
||||
// Token: 0x0600168F RID: 5775 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600168F")]
|
||||
[Address(RVA = "0x2A0AB80", Offset = "0x2A09980", VA = "0x182A0AB80", Slot = "19")]
|
||||
public override ParameterInfo[] GetParameters()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle.</summary>
|
||||
/// <returns>Read-only. The internal handle for the method. Use this handle to access the underlying metadata handle.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="P:System.Reflection.MethodBase.MethodHandle" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
|
||||
// Token: 0x170002A1 RID: 673
|
||||
// (get) Token: 0x06001690 RID: 5776 RVA: 0x0000FD68 File Offset: 0x0000DF68
|
||||
[Token(Token = "0x170002A1")]
|
||||
public override RuntimeMethodHandle MethodHandle
|
||||
{
|
||||
[Token(Token = "0x6001690")]
|
||||
[Address(RVA = "0x2A0ACD0", Offset = "0x2A09AD0", VA = "0x182A0ACD0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return default(RuntimeMethodHandle);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the class that was used in reflection to obtain this object.</summary>
|
||||
/// <returns>Read-only. The type used to obtain this method.</returns>
|
||||
// Token: 0x170002A2 RID: 674
|
||||
// (get) Token: 0x06001691 RID: 5777 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002A2")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x6001691")]
|
||||
[Address(RVA = "0x2A0AD50", Offset = "0x2A09B50", VA = "0x182A0AD50", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Return the base implementation for a method.</summary>
|
||||
/// <returns>The base implementation of this method.</returns>
|
||||
// Token: 0x06001692 RID: 5778 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001692")]
|
||||
[Address(RVA = "0x2A0AA70", Offset = "0x2A09870", VA = "0x182A0AA70", Slot = "44")]
|
||||
public override MethodInfo GetBaseDefinition()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the custom attributes defined for this method.</summary>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the custom attributes.</param>
|
||||
/// <returns>Returns an array of objects representing all the custom attributes of this method.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
|
||||
// Token: 0x06001693 RID: 5779 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001693")]
|
||||
[Address(RVA = "0x2A0AAA0", Offset = "0x2A098A0", VA = "0x182A0AAA0", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the custom attributes identified by the given type.</summary>
|
||||
/// <param name="attributeType">The custom attribute type.</param>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the custom attributes.</param>
|
||||
/// <returns>Returns an array of objects representing the attributes of this method that are of type <paramref name="attributeType" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
|
||||
// Token: 0x06001694 RID: 5780 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001694")]
|
||||
[Address(RVA = "0x2A0AAD0", Offset = "0x2A098D0", VA = "0x182A0AAD0", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the implementation flags for the method.</summary>
|
||||
/// <returns>Returns the implementation flags for the method.</returns>
|
||||
// Token: 0x06001695 RID: 5781 RVA: 0x0000FD80 File Offset: 0x0000DF80
|
||||
[Token(Token = "0x6001695")]
|
||||
[Address(RVA = "0x2A0AB50", Offset = "0x2A09950", VA = "0x182A0AB50", Slot = "20")]
|
||||
public override MethodImplAttributes GetMethodImplementationFlags()
|
||||
{
|
||||
return MethodImplAttributes.IL;
|
||||
}
|
||||
|
||||
/// <summary>Dynamically invokes the method reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder.</summary>
|
||||
/// <param name="obj">The object on which to invoke the specified method. If the method is static, this parameter is ignored.</param>
|
||||
/// <param name="invokeAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is <see langword="null" />, the default binder is used. For more details, see <see cref="T:System.Reflection.Binder" />.</param>
|
||||
/// <param name="parameters">An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this should be <see langword="null" />.</param>
|
||||
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is null, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used. (Note that this is necessary to, for example, convert a <see cref="T:System.String" /> that represents 1000 to a <see cref="T:System.Double" /> value, since 1000 is represented differently by different cultures.)</param>
|
||||
/// <returns>Returns an object containing the return value of the invoked method.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
|
||||
// Token: 0x06001696 RID: 5782 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001696")]
|
||||
[Address(RVA = "0x2A0ABD0", Offset = "0x2A099D0", VA = "0x182A0ABD0", Slot = "23")]
|
||||
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Checks if the specified custom attribute type is defined.</summary>
|
||||
/// <param name="attributeType">The custom attribute type.</param>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the custom attributes.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the specified custom attribute type is defined; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
|
||||
// Token: 0x06001697 RID: 5783 RVA: 0x0000FD98 File Offset: 0x0000DF98
|
||||
[Token(Token = "0x6001697")]
|
||||
[Address(RVA = "0x2A0AC00", Offset = "0x2A09A00", VA = "0x182A0AC00", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines and represents a module in a dynamic assembly.</summary>
|
||||
// Token: 0x02000270 RID: 624
|
||||
[Token(Token = "0x2000270")]
|
||||
public abstract class ModuleBuilder : Module
|
||||
{
|
||||
/// <summary>Constructs a <see langword="TypeBuilder" /> given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements.</summary>
|
||||
/// <param name="name">The full path of the type. <paramref name="name" /> cannot contain embedded nulls.</param>
|
||||
/// <param name="attr">The attributes to be associated with the type.</param>
|
||||
/// <param name="parent">The type that the defined type extends.</param>
|
||||
/// <param name="interfaces">The list of interfaces that the type implements.</param>
|
||||
/// <returns>A <see langword="TypeBuilder" /> created with all of the requested attributes.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">A type with the given name exists in the parent assembly of this module.
|
||||
/// -or-
|
||||
/// Nested type attributes are set on a type that is not nested.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="name" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x06001698 RID: 5784 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001698")]
|
||||
[Address(RVA = "0x2A0B190", Offset = "0x2A09F90", VA = "0x182A0B190")]
|
||||
public TypeBuilder DefineType(string name, TypeAttributes attr, Type parent, Type[] interfaces)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Describes an intermediate language (IL) instruction.</summary>
|
||||
// Token: 0x02000271 RID: 625
|
||||
[Token(Token = "0x2000271")]
|
||||
[ComVisible(true)]
|
||||
public struct OpCode
|
||||
{
|
||||
// Token: 0x06001699 RID: 5785 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001699")]
|
||||
[Address(RVA = "0x2A11160", Offset = "0x2A0FF60", VA = "0x182A11160")]
|
||||
internal OpCode(int p, int q)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Returns the generated hash code for this <see langword="Opcode" />.</summary>
|
||||
/// <returns>The hash code for this instance.</returns>
|
||||
// Token: 0x0600169A RID: 5786 RVA: 0x0000FDB0 File Offset: 0x0000DFB0
|
||||
[Token(Token = "0x600169A")]
|
||||
[Address(RVA = "0x2A11120", Offset = "0x2A0FF20", VA = "0x182A11120", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Tests whether the given object is equal to this <see langword="Opcode" />.</summary>
|
||||
/// <param name="obj">The object to compare to this object.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> is an instance of <see langword="Opcode" /> and is equal to this object; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x0600169B RID: 5787 RVA: 0x0000FDC8 File Offset: 0x0000DFC8
|
||||
[Token(Token = "0x600169B")]
|
||||
[Address(RVA = "0x2A11090", Offset = "0x2A0FE90", VA = "0x182A11090", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns this <see langword="Opcode" /> as a <see cref="T:System.String" />.</summary>
|
||||
/// <returns>A string containing the name of this <see langword="Opcode" />.</returns>
|
||||
// Token: 0x0600169C RID: 5788 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600169C")]
|
||||
[Address(RVA = "0x2A11150", Offset = "0x2A0FF50", VA = "0x182A11150", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>The name of the intermediate language (IL) instruction.</summary>
|
||||
/// <returns>Read-only. The name of the IL instruction.</returns>
|
||||
// Token: 0x170002A3 RID: 675
|
||||
// (get) Token: 0x0600169D RID: 5789 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002A3")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x600169D")]
|
||||
[Address(RVA = "0x2A111A0", Offset = "0x2A0FFA0", VA = "0x182A111A0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000B83 RID: 2947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000B83")]
|
||||
internal byte op1;
|
||||
|
||||
// Token: 0x04000B84 RID: 2948
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
|
||||
[Token(Token = "0x4000B84")]
|
||||
internal byte op2;
|
||||
|
||||
// Token: 0x04000B85 RID: 2949
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2")]
|
||||
[Token(Token = "0x4000B85")]
|
||||
private byte push;
|
||||
|
||||
// Token: 0x04000B86 RID: 2950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3")]
|
||||
[Token(Token = "0x4000B86")]
|
||||
private byte pop;
|
||||
|
||||
// Token: 0x04000B87 RID: 2951
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4000B87")]
|
||||
private byte size;
|
||||
|
||||
// Token: 0x04000B88 RID: 2952
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5")]
|
||||
[Token(Token = "0x4000B88")]
|
||||
private byte type;
|
||||
|
||||
// Token: 0x04000B89 RID: 2953
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6")]
|
||||
[Token(Token = "0x4000B89")]
|
||||
private byte args;
|
||||
|
||||
// Token: 0x04000B8A RID: 2954
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7")]
|
||||
[Token(Token = "0x4000B8A")]
|
||||
private byte flow;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
// Token: 0x02000272 RID: 626
|
||||
[Token(Token = "0x2000272")]
|
||||
internal static class OpCodeNames
|
||||
{
|
||||
// Token: 0x04000B8B RID: 2955
|
||||
[Token(Token = "0x4000B8B")]
|
||||
internal static readonly string[] names;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1144 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the <see cref="T:System.Reflection.Emit.ILGenerator" /> class members (such as <see cref="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)" />).</summary>
|
||||
// Token: 0x02000273 RID: 627
|
||||
[Token(Token = "0x2000273")]
|
||||
[ComVisible(true)]
|
||||
public class OpCodes
|
||||
{
|
||||
/// <summary>Fills space if opcodes are patched. No meaningful operation is performed although a processing cycle can be consumed.</summary>
|
||||
// Token: 0x04000B8C RID: 2956
|
||||
[Token(Token = "0x4000B8C")]
|
||||
public static readonly OpCode Nop;
|
||||
|
||||
/// <summary>Signals the Common Language Infrastructure (CLI) to inform the debugger that a break point has been tripped.</summary>
|
||||
// Token: 0x04000B8D RID: 2957
|
||||
[Token(Token = "0x4000B8D")]
|
||||
public static readonly OpCode Break;
|
||||
|
||||
/// <summary>Loads the argument at index 0 onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B8E RID: 2958
|
||||
[Token(Token = "0x4000B8E")]
|
||||
public static readonly OpCode Ldarg_0;
|
||||
|
||||
/// <summary>Loads the argument at index 1 onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B8F RID: 2959
|
||||
[Token(Token = "0x4000B8F")]
|
||||
public static readonly OpCode Ldarg_1;
|
||||
|
||||
/// <summary>Loads the argument at index 2 onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B90 RID: 2960
|
||||
[Token(Token = "0x4000B90")]
|
||||
public static readonly OpCode Ldarg_2;
|
||||
|
||||
/// <summary>Loads the argument at index 3 onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B91 RID: 2961
|
||||
[Token(Token = "0x4000B91")]
|
||||
public static readonly OpCode Ldarg_3;
|
||||
|
||||
/// <summary>Loads the local variable at index 0 onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B92 RID: 2962
|
||||
[Token(Token = "0x4000B92")]
|
||||
public static readonly OpCode Ldloc_0;
|
||||
|
||||
/// <summary>Loads the local variable at index 1 onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B93 RID: 2963
|
||||
[Token(Token = "0x4000B93")]
|
||||
public static readonly OpCode Ldloc_1;
|
||||
|
||||
/// <summary>Loads the local variable at index 2 onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B94 RID: 2964
|
||||
[Token(Token = "0x4000B94")]
|
||||
public static readonly OpCode Ldloc_2;
|
||||
|
||||
/// <summary>Loads the local variable at index 3 onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B95 RID: 2965
|
||||
[Token(Token = "0x4000B95")]
|
||||
public static readonly OpCode Ldloc_3;
|
||||
|
||||
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 0.</summary>
|
||||
// Token: 0x04000B96 RID: 2966
|
||||
[Token(Token = "0x4000B96")]
|
||||
public static readonly OpCode Stloc_0;
|
||||
|
||||
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 1.</summary>
|
||||
// Token: 0x04000B97 RID: 2967
|
||||
[Token(Token = "0x4000B97")]
|
||||
public static readonly OpCode Stloc_1;
|
||||
|
||||
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 2.</summary>
|
||||
// Token: 0x04000B98 RID: 2968
|
||||
[Token(Token = "0x4000B98")]
|
||||
public static readonly OpCode Stloc_2;
|
||||
|
||||
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 3.</summary>
|
||||
// Token: 0x04000B99 RID: 2969
|
||||
[Token(Token = "0x4000B99")]
|
||||
public static readonly OpCode Stloc_3;
|
||||
|
||||
/// <summary>Loads the argument (referenced by a specified short form index) onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B9A RID: 2970
|
||||
[Token(Token = "0x4000B9A")]
|
||||
public static readonly OpCode Ldarg_S;
|
||||
|
||||
/// <summary>Load an argument address, in short form, onto the evaluation stack.</summary>
|
||||
// Token: 0x04000B9B RID: 2971
|
||||
[Token(Token = "0x4000B9B")]
|
||||
public static readonly OpCode Ldarga_S;
|
||||
|
||||
/// <summary>Stores the value on top of the evaluation stack in the argument slot at a specified index, short form.</summary>
|
||||
// Token: 0x04000B9C RID: 2972
|
||||
[Token(Token = "0x4000B9C")]
|
||||
public static readonly OpCode Starg_S;
|
||||
|
||||
/// <summary>Loads the local variable at a specific index onto the evaluation stack, short form.</summary>
|
||||
// Token: 0x04000B9D RID: 2973
|
||||
[Token(Token = "0x4000B9D")]
|
||||
public static readonly OpCode Ldloc_S;
|
||||
|
||||
/// <summary>Loads the address of the local variable at a specific index onto the evaluation stack, short form.</summary>
|
||||
// Token: 0x04000B9E RID: 2974
|
||||
[Token(Token = "0x4000B9E")]
|
||||
public static readonly OpCode Ldloca_S;
|
||||
|
||||
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at <paramref name="index" /> (short form).</summary>
|
||||
// Token: 0x04000B9F RID: 2975
|
||||
[Token(Token = "0x4000B9F")]
|
||||
public static readonly OpCode Stloc_S;
|
||||
|
||||
/// <summary>Pushes a null reference (type <see langword="O" />) onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BA0 RID: 2976
|
||||
[Token(Token = "0x4000BA0")]
|
||||
public static readonly OpCode Ldnull;
|
||||
|
||||
/// <summary>Pushes the integer value of -1 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA1 RID: 2977
|
||||
[Token(Token = "0x4000BA1")]
|
||||
public static readonly OpCode Ldc_I4_M1;
|
||||
|
||||
/// <summary>Pushes the integer value of 0 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA2 RID: 2978
|
||||
[Token(Token = "0x4000BA2")]
|
||||
public static readonly OpCode Ldc_I4_0;
|
||||
|
||||
/// <summary>Pushes the integer value of 1 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA3 RID: 2979
|
||||
[Token(Token = "0x4000BA3")]
|
||||
public static readonly OpCode Ldc_I4_1;
|
||||
|
||||
/// <summary>Pushes the integer value of 2 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA4 RID: 2980
|
||||
[Token(Token = "0x4000BA4")]
|
||||
public static readonly OpCode Ldc_I4_2;
|
||||
|
||||
/// <summary>Pushes the integer value of 3 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA5 RID: 2981
|
||||
[Token(Token = "0x4000BA5")]
|
||||
public static readonly OpCode Ldc_I4_3;
|
||||
|
||||
/// <summary>Pushes the integer value of 4 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA6 RID: 2982
|
||||
[Token(Token = "0x4000BA6")]
|
||||
public static readonly OpCode Ldc_I4_4;
|
||||
|
||||
/// <summary>Pushes the integer value of 5 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA7 RID: 2983
|
||||
[Token(Token = "0x4000BA7")]
|
||||
public static readonly OpCode Ldc_I4_5;
|
||||
|
||||
/// <summary>Pushes the integer value of 6 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA8 RID: 2984
|
||||
[Token(Token = "0x4000BA8")]
|
||||
public static readonly OpCode Ldc_I4_6;
|
||||
|
||||
/// <summary>Pushes the integer value of 7 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BA9 RID: 2985
|
||||
[Token(Token = "0x4000BA9")]
|
||||
public static readonly OpCode Ldc_I4_7;
|
||||
|
||||
/// <summary>Pushes the integer value of 8 onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BAA RID: 2986
|
||||
[Token(Token = "0x4000BAA")]
|
||||
public static readonly OpCode Ldc_I4_8;
|
||||
|
||||
/// <summary>Pushes the supplied <see langword="int8" /> value onto the evaluation stack as an <see langword="int32" />, short form.</summary>
|
||||
// Token: 0x04000BAB RID: 2987
|
||||
[Token(Token = "0x4000BAB")]
|
||||
public static readonly OpCode Ldc_I4_S;
|
||||
|
||||
/// <summary>Pushes a supplied value of type <see langword="int32" /> onto the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BAC RID: 2988
|
||||
[Token(Token = "0x4000BAC")]
|
||||
public static readonly OpCode Ldc_I4;
|
||||
|
||||
/// <summary>Pushes a supplied value of type <see langword="int64" /> onto the evaluation stack as an <see langword="int64" />.</summary>
|
||||
// Token: 0x04000BAD RID: 2989
|
||||
[Token(Token = "0x4000BAD")]
|
||||
public static readonly OpCode Ldc_I8;
|
||||
|
||||
/// <summary>Pushes a supplied value of type <see langword="float32" /> onto the evaluation stack as type <see langword="F" /> (float).</summary>
|
||||
// Token: 0x04000BAE RID: 2990
|
||||
[Token(Token = "0x4000BAE")]
|
||||
public static readonly OpCode Ldc_R4;
|
||||
|
||||
/// <summary>Pushes a supplied value of type <see langword="float64" /> onto the evaluation stack as type <see langword="F" /> (float).</summary>
|
||||
// Token: 0x04000BAF RID: 2991
|
||||
[Token(Token = "0x4000BAF")]
|
||||
public static readonly OpCode Ldc_R8;
|
||||
|
||||
/// <summary>Copies the current topmost value on the evaluation stack, and then pushes the copy onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BB0 RID: 2992
|
||||
[Token(Token = "0x4000BB0")]
|
||||
public static readonly OpCode Dup;
|
||||
|
||||
/// <summary>Removes the value currently on top of the evaluation stack.</summary>
|
||||
// Token: 0x04000BB1 RID: 2993
|
||||
[Token(Token = "0x4000BB1")]
|
||||
public static readonly OpCode Pop;
|
||||
|
||||
/// <summary>Exits current method and jumps to specified method.</summary>
|
||||
// Token: 0x04000BB2 RID: 2994
|
||||
[Token(Token = "0x4000BB2")]
|
||||
public static readonly OpCode Jmp;
|
||||
|
||||
/// <summary>Calls the method indicated by the passed method descriptor.</summary>
|
||||
// Token: 0x04000BB3 RID: 2995
|
||||
[Token(Token = "0x4000BB3")]
|
||||
public static readonly OpCode Call;
|
||||
|
||||
/// <summary>Calls the method indicated on the evaluation stack (as a pointer to an entry point) with arguments described by a calling convention.</summary>
|
||||
// Token: 0x04000BB4 RID: 2996
|
||||
[Token(Token = "0x4000BB4")]
|
||||
public static readonly OpCode Calli;
|
||||
|
||||
/// <summary>Returns from the current method, pushing a return value (if present) from the callee's evaluation stack onto the caller's evaluation stack.</summary>
|
||||
// Token: 0x04000BB5 RID: 2997
|
||||
[Token(Token = "0x4000BB5")]
|
||||
public static readonly OpCode Ret;
|
||||
|
||||
/// <summary>Unconditionally transfers control to a target instruction (short form).</summary>
|
||||
// Token: 0x04000BB6 RID: 2998
|
||||
[Token(Token = "0x4000BB6")]
|
||||
public static readonly OpCode Br_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="false" />, a null reference, or zero.</summary>
|
||||
// Token: 0x04000BB7 RID: 2999
|
||||
[Token(Token = "0x4000BB7")]
|
||||
public static readonly OpCode Brfalse_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if <paramref name="value" /> is <see langword="true" />, not null, or non-zero.</summary>
|
||||
// Token: 0x04000BB8 RID: 3000
|
||||
[Token(Token = "0x4000BB8")]
|
||||
public static readonly OpCode Brtrue_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if two values are equal.</summary>
|
||||
// Token: 0x04000BB9 RID: 3001
|
||||
[Token(Token = "0x4000BB9")]
|
||||
public static readonly OpCode Beq_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than or equal to the second value.</summary>
|
||||
// Token: 0x04000BBA RID: 3002
|
||||
[Token(Token = "0x4000BBA")]
|
||||
public static readonly OpCode Bge_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value.</summary>
|
||||
// Token: 0x04000BBB RID: 3003
|
||||
[Token(Token = "0x4000BBB")]
|
||||
public static readonly OpCode Bgt_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if the first value is less than or equal to the second value.</summary>
|
||||
// Token: 0x04000BBC RID: 3004
|
||||
[Token(Token = "0x4000BBC")]
|
||||
public static readonly OpCode Ble_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if the first value is less than the second value.</summary>
|
||||
// Token: 0x04000BBD RID: 3005
|
||||
[Token(Token = "0x4000BBD")]
|
||||
public static readonly OpCode Blt_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) when two unsigned integer values or unordered float values are not equal.</summary>
|
||||
// Token: 0x04000BBE RID: 3006
|
||||
[Token(Token = "0x4000BBE")]
|
||||
public static readonly OpCode Bne_Un_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
|
||||
// Token: 0x04000BBF RID: 3007
|
||||
[Token(Token = "0x4000BBF")]
|
||||
public static readonly OpCode Bge_Un_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
|
||||
// Token: 0x04000BC0 RID: 3008
|
||||
[Token(Token = "0x4000BC0")]
|
||||
public static readonly OpCode Bgt_Un_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.</summary>
|
||||
// Token: 0x04000BC1 RID: 3009
|
||||
[Token(Token = "0x4000BC1")]
|
||||
public static readonly OpCode Ble_Un_S;
|
||||
|
||||
/// <summary>Transfers control to a target instruction (short form) if the first value is less than the second value, when comparing unsigned integer values or unordered float values.</summary>
|
||||
// Token: 0x04000BC2 RID: 3010
|
||||
[Token(Token = "0x4000BC2")]
|
||||
public static readonly OpCode Blt_Un_S;
|
||||
|
||||
/// <summary>Unconditionally transfers control to a target instruction.</summary>
|
||||
// Token: 0x04000BC3 RID: 3011
|
||||
[Token(Token = "0x4000BC3")]
|
||||
public static readonly OpCode Br;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="false" />, a null reference (<see langword="Nothing" /> in Visual Basic), or zero.</summary>
|
||||
// Token: 0x04000BC4 RID: 3012
|
||||
[Token(Token = "0x4000BC4")]
|
||||
public static readonly OpCode Brfalse;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="true" />, not null, or non-zero.</summary>
|
||||
// Token: 0x04000BC5 RID: 3013
|
||||
[Token(Token = "0x4000BC5")]
|
||||
public static readonly OpCode Brtrue;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if two values are equal.</summary>
|
||||
// Token: 0x04000BC6 RID: 3014
|
||||
[Token(Token = "0x4000BC6")]
|
||||
public static readonly OpCode Beq;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if the first value is greater than or equal to the second value.</summary>
|
||||
// Token: 0x04000BC7 RID: 3015
|
||||
[Token(Token = "0x4000BC7")]
|
||||
public static readonly OpCode Bge;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if the first value is greater than the second value.</summary>
|
||||
// Token: 0x04000BC8 RID: 3016
|
||||
[Token(Token = "0x4000BC8")]
|
||||
public static readonly OpCode Bgt;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if the first value is less than or equal to the second value.</summary>
|
||||
// Token: 0x04000BC9 RID: 3017
|
||||
[Token(Token = "0x4000BC9")]
|
||||
public static readonly OpCode Ble;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if the first value is less than the second value.</summary>
|
||||
// Token: 0x04000BCA RID: 3018
|
||||
[Token(Token = "0x4000BCA")]
|
||||
public static readonly OpCode Blt;
|
||||
|
||||
/// <summary>Transfers control to a target instruction when two unsigned integer values or unordered float values are not equal.</summary>
|
||||
// Token: 0x04000BCB RID: 3019
|
||||
[Token(Token = "0x4000BCB")]
|
||||
public static readonly OpCode Bne_Un;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
|
||||
// Token: 0x04000BCC RID: 3020
|
||||
[Token(Token = "0x4000BCC")]
|
||||
public static readonly OpCode Bge_Un;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
|
||||
// Token: 0x04000BCD RID: 3021
|
||||
[Token(Token = "0x4000BCD")]
|
||||
public static readonly OpCode Bgt_Un;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.</summary>
|
||||
// Token: 0x04000BCE RID: 3022
|
||||
[Token(Token = "0x4000BCE")]
|
||||
public static readonly OpCode Ble_Un;
|
||||
|
||||
/// <summary>Transfers control to a target instruction if the first value is less than the second value, when comparing unsigned integer values or unordered float values.</summary>
|
||||
// Token: 0x04000BCF RID: 3023
|
||||
[Token(Token = "0x4000BCF")]
|
||||
public static readonly OpCode Blt_Un;
|
||||
|
||||
/// <summary>Implements a jump table.</summary>
|
||||
// Token: 0x04000BD0 RID: 3024
|
||||
[Token(Token = "0x4000BD0")]
|
||||
public static readonly OpCode Switch;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="int8" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD1 RID: 3025
|
||||
[Token(Token = "0x4000BD1")]
|
||||
public static readonly OpCode Ldind_I1;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="unsigned int8" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD2 RID: 3026
|
||||
[Token(Token = "0x4000BD2")]
|
||||
public static readonly OpCode Ldind_U1;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="int16" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD3 RID: 3027
|
||||
[Token(Token = "0x4000BD3")]
|
||||
public static readonly OpCode Ldind_I2;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="unsigned int16" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD4 RID: 3028
|
||||
[Token(Token = "0x4000BD4")]
|
||||
public static readonly OpCode Ldind_U2;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="int32" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD5 RID: 3029
|
||||
[Token(Token = "0x4000BD5")]
|
||||
public static readonly OpCode Ldind_I4;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="unsigned int32" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD6 RID: 3030
|
||||
[Token(Token = "0x4000BD6")]
|
||||
public static readonly OpCode Ldind_U4;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="int64" /> as an <see langword="int64" /> onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD7 RID: 3031
|
||||
[Token(Token = "0x4000BD7")]
|
||||
public static readonly OpCode Ldind_I8;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="native int" /> as a <see langword="native int" /> onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD8 RID: 3032
|
||||
[Token(Token = "0x4000BD8")]
|
||||
public static readonly OpCode Ldind_I;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="float32" /> as a type <see langword="F" /> (float) onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BD9 RID: 3033
|
||||
[Token(Token = "0x4000BD9")]
|
||||
public static readonly OpCode Ldind_R4;
|
||||
|
||||
/// <summary>Loads a value of type <see langword="float64" /> as a type <see langword="F" /> (float) onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BDA RID: 3034
|
||||
[Token(Token = "0x4000BDA")]
|
||||
public static readonly OpCode Ldind_R8;
|
||||
|
||||
/// <summary>Loads an object reference as a type <see langword="O" /> (object reference) onto the evaluation stack indirectly.</summary>
|
||||
// Token: 0x04000BDB RID: 3035
|
||||
[Token(Token = "0x4000BDB")]
|
||||
public static readonly OpCode Ldind_Ref;
|
||||
|
||||
/// <summary>Stores a object reference value at a supplied address.</summary>
|
||||
// Token: 0x04000BDC RID: 3036
|
||||
[Token(Token = "0x4000BDC")]
|
||||
public static readonly OpCode Stind_Ref;
|
||||
|
||||
/// <summary>Stores a value of type <see langword="int8" /> at a supplied address.</summary>
|
||||
// Token: 0x04000BDD RID: 3037
|
||||
[Token(Token = "0x4000BDD")]
|
||||
public static readonly OpCode Stind_I1;
|
||||
|
||||
/// <summary>Stores a value of type <see langword="int16" /> at a supplied address.</summary>
|
||||
// Token: 0x04000BDE RID: 3038
|
||||
[Token(Token = "0x4000BDE")]
|
||||
public static readonly OpCode Stind_I2;
|
||||
|
||||
/// <summary>Stores a value of type <see langword="int32" /> at a supplied address.</summary>
|
||||
// Token: 0x04000BDF RID: 3039
|
||||
[Token(Token = "0x4000BDF")]
|
||||
public static readonly OpCode Stind_I4;
|
||||
|
||||
/// <summary>Stores a value of type <see langword="int64" /> at a supplied address.</summary>
|
||||
// Token: 0x04000BE0 RID: 3040
|
||||
[Token(Token = "0x4000BE0")]
|
||||
public static readonly OpCode Stind_I8;
|
||||
|
||||
/// <summary>Stores a value of type <see langword="float32" /> at a supplied address.</summary>
|
||||
// Token: 0x04000BE1 RID: 3041
|
||||
[Token(Token = "0x4000BE1")]
|
||||
public static readonly OpCode Stind_R4;
|
||||
|
||||
/// <summary>Stores a value of type <see langword="float64" /> at a supplied address.</summary>
|
||||
// Token: 0x04000BE2 RID: 3042
|
||||
[Token(Token = "0x4000BE2")]
|
||||
public static readonly OpCode Stind_R8;
|
||||
|
||||
/// <summary>Adds two values and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BE3 RID: 3043
|
||||
[Token(Token = "0x4000BE3")]
|
||||
public static readonly OpCode Add;
|
||||
|
||||
/// <summary>Subtracts one value from another and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BE4 RID: 3044
|
||||
[Token(Token = "0x4000BE4")]
|
||||
public static readonly OpCode Sub;
|
||||
|
||||
/// <summary>Multiplies two values and pushes the result on the evaluation stack.</summary>
|
||||
// Token: 0x04000BE5 RID: 3045
|
||||
[Token(Token = "0x4000BE5")]
|
||||
public static readonly OpCode Mul;
|
||||
|
||||
/// <summary>Divides two values and pushes the result as a floating-point (type <see langword="F" />) or quotient (type <see langword="int32" />) onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BE6 RID: 3046
|
||||
[Token(Token = "0x4000BE6")]
|
||||
public static readonly OpCode Div;
|
||||
|
||||
/// <summary>Divides two unsigned integer values and pushes the result (<see langword="int32" />) onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BE7 RID: 3047
|
||||
[Token(Token = "0x4000BE7")]
|
||||
public static readonly OpCode Div_Un;
|
||||
|
||||
/// <summary>Divides two values and pushes the remainder onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BE8 RID: 3048
|
||||
[Token(Token = "0x4000BE8")]
|
||||
public static readonly OpCode Rem;
|
||||
|
||||
/// <summary>Divides two unsigned values and pushes the remainder onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BE9 RID: 3049
|
||||
[Token(Token = "0x4000BE9")]
|
||||
public static readonly OpCode Rem_Un;
|
||||
|
||||
/// <summary>Computes the bitwise AND of two values and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BEA RID: 3050
|
||||
[Token(Token = "0x4000BEA")]
|
||||
public static readonly OpCode And;
|
||||
|
||||
/// <summary>Compute the bitwise complement of the two integer values on top of the stack and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BEB RID: 3051
|
||||
[Token(Token = "0x4000BEB")]
|
||||
public static readonly OpCode Or;
|
||||
|
||||
/// <summary>Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BEC RID: 3052
|
||||
[Token(Token = "0x4000BEC")]
|
||||
public static readonly OpCode Xor;
|
||||
|
||||
/// <summary>Shifts an integer value to the left (in zeroes) by a specified number of bits, pushing the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BED RID: 3053
|
||||
[Token(Token = "0x4000BED")]
|
||||
public static readonly OpCode Shl;
|
||||
|
||||
/// <summary>Shifts an integer value (in sign) to the right by a specified number of bits, pushing the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BEE RID: 3054
|
||||
[Token(Token = "0x4000BEE")]
|
||||
public static readonly OpCode Shr;
|
||||
|
||||
/// <summary>Shifts an unsigned integer value (in zeroes) to the right by a specified number of bits, pushing the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BEF RID: 3055
|
||||
[Token(Token = "0x4000BEF")]
|
||||
public static readonly OpCode Shr_Un;
|
||||
|
||||
/// <summary>Negates a value and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BF0 RID: 3056
|
||||
[Token(Token = "0x4000BF0")]
|
||||
public static readonly OpCode Neg;
|
||||
|
||||
/// <summary>Computes the bitwise complement of the integer value on top of the stack and pushes the result onto the evaluation stack as the same type.</summary>
|
||||
// Token: 0x04000BF1 RID: 3057
|
||||
[Token(Token = "0x4000BF1")]
|
||||
public static readonly OpCode Not;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="int8" />, then extends (pads) it to <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BF2 RID: 3058
|
||||
[Token(Token = "0x4000BF2")]
|
||||
public static readonly OpCode Conv_I1;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="int16" />, then extends (pads) it to <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BF3 RID: 3059
|
||||
[Token(Token = "0x4000BF3")]
|
||||
public static readonly OpCode Conv_I2;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BF4 RID: 3060
|
||||
[Token(Token = "0x4000BF4")]
|
||||
public static readonly OpCode Conv_I4;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="int64" />.</summary>
|
||||
// Token: 0x04000BF5 RID: 3061
|
||||
[Token(Token = "0x4000BF5")]
|
||||
public static readonly OpCode Conv_I8;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="float32" />.</summary>
|
||||
// Token: 0x04000BF6 RID: 3062
|
||||
[Token(Token = "0x4000BF6")]
|
||||
public static readonly OpCode Conv_R4;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="float64" />.</summary>
|
||||
// Token: 0x04000BF7 RID: 3063
|
||||
[Token(Token = "0x4000BF7")]
|
||||
public static readonly OpCode Conv_R8;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int32" />, and extends it to <see langword="int32" />.</summary>
|
||||
// Token: 0x04000BF8 RID: 3064
|
||||
[Token(Token = "0x4000BF8")]
|
||||
public static readonly OpCode Conv_U4;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int64" />, and extends it to <see langword="int64" />.</summary>
|
||||
// Token: 0x04000BF9 RID: 3065
|
||||
[Token(Token = "0x4000BF9")]
|
||||
public static readonly OpCode Conv_U8;
|
||||
|
||||
/// <summary>Calls a late-bound method on an object, pushing the return value onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BFA RID: 3066
|
||||
[Token(Token = "0x4000BFA")]
|
||||
public static readonly OpCode Callvirt;
|
||||
|
||||
/// <summary>Copies the value type located at the address of an object (type <see langword="&" />, <see langword="" /> or <see langword="native int" />) to the address of the destination object (type <see langword="&" />, <see langword="" /> or <see langword="native int" />).</summary>
|
||||
// Token: 0x04000BFB RID: 3067
|
||||
[Token(Token = "0x4000BFB")]
|
||||
public static readonly OpCode Cpobj;
|
||||
|
||||
/// <summary>Copies the value type object pointed to by an address to the top of the evaluation stack.</summary>
|
||||
// Token: 0x04000BFC RID: 3068
|
||||
[Token(Token = "0x4000BFC")]
|
||||
public static readonly OpCode Ldobj;
|
||||
|
||||
/// <summary>Pushes a new object reference to a string literal stored in the metadata.</summary>
|
||||
// Token: 0x04000BFD RID: 3069
|
||||
[Token(Token = "0x4000BFD")]
|
||||
public static readonly OpCode Ldstr;
|
||||
|
||||
/// <summary>Creates a new object or a new instance of a value type, pushing an object reference (type <see langword="O" />) onto the evaluation stack.</summary>
|
||||
// Token: 0x04000BFE RID: 3070
|
||||
[Token(Token = "0x4000BFE")]
|
||||
public static readonly OpCode Newobj;
|
||||
|
||||
/// <summary>Attempts to cast an object passed by reference to the specified class.</summary>
|
||||
// Token: 0x04000BFF RID: 3071
|
||||
[Token(Token = "0x4000BFF")]
|
||||
[ComVisible(true)]
|
||||
public static readonly OpCode Castclass;
|
||||
|
||||
/// <summary>Tests whether an object reference (type <see langword="O" />) is an instance of a particular class.</summary>
|
||||
// Token: 0x04000C00 RID: 3072
|
||||
[Token(Token = "0x4000C00")]
|
||||
public static readonly OpCode Isinst;
|
||||
|
||||
/// <summary>Converts the unsigned integer value on top of the evaluation stack to <see langword="float32" />.</summary>
|
||||
// Token: 0x04000C01 RID: 3073
|
||||
[Token(Token = "0x4000C01")]
|
||||
public static readonly OpCode Conv_R_Un;
|
||||
|
||||
/// <summary>Converts the boxed representation of a value type to its unboxed form.</summary>
|
||||
// Token: 0x04000C02 RID: 3074
|
||||
[Token(Token = "0x4000C02")]
|
||||
public static readonly OpCode Unbox;
|
||||
|
||||
/// <summary>Throws the exception object currently on the evaluation stack.</summary>
|
||||
// Token: 0x04000C03 RID: 3075
|
||||
[Token(Token = "0x4000C03")]
|
||||
public static readonly OpCode Throw;
|
||||
|
||||
/// <summary>Finds the value of a field in the object whose reference is currently on the evaluation stack.</summary>
|
||||
// Token: 0x04000C04 RID: 3076
|
||||
[Token(Token = "0x4000C04")]
|
||||
public static readonly OpCode Ldfld;
|
||||
|
||||
/// <summary>Finds the address of a field in the object whose reference is currently on the evaluation stack.</summary>
|
||||
// Token: 0x04000C05 RID: 3077
|
||||
[Token(Token = "0x4000C05")]
|
||||
public static readonly OpCode Ldflda;
|
||||
|
||||
/// <summary>Replaces the value stored in the field of an object reference or pointer with a new value.</summary>
|
||||
// Token: 0x04000C06 RID: 3078
|
||||
[Token(Token = "0x4000C06")]
|
||||
public static readonly OpCode Stfld;
|
||||
|
||||
/// <summary>Pushes the value of a static field onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C07 RID: 3079
|
||||
[Token(Token = "0x4000C07")]
|
||||
public static readonly OpCode Ldsfld;
|
||||
|
||||
/// <summary>Pushes the address of a static field onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C08 RID: 3080
|
||||
[Token(Token = "0x4000C08")]
|
||||
public static readonly OpCode Ldsflda;
|
||||
|
||||
/// <summary>Replaces the value of a static field with a value from the evaluation stack.</summary>
|
||||
// Token: 0x04000C09 RID: 3081
|
||||
[Token(Token = "0x4000C09")]
|
||||
public static readonly OpCode Stsfld;
|
||||
|
||||
/// <summary>Copies a value of a specified type from the evaluation stack into a supplied memory address.</summary>
|
||||
// Token: 0x04000C0A RID: 3082
|
||||
[Token(Token = "0x4000C0A")]
|
||||
public static readonly OpCode Stobj;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C0B RID: 3083
|
||||
[Token(Token = "0x4000C0B")]
|
||||
public static readonly OpCode Conv_Ovf_I1_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C0C RID: 3084
|
||||
[Token(Token = "0x4000C0C")]
|
||||
public static readonly OpCode Conv_Ovf_I2_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C0D RID: 3085
|
||||
[Token(Token = "0x4000C0D")]
|
||||
public static readonly OpCode Conv_Ovf_I4_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C0E RID: 3086
|
||||
[Token(Token = "0x4000C0E")]
|
||||
public static readonly OpCode Conv_Ovf_I8_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C0F RID: 3087
|
||||
[Token(Token = "0x4000C0F")]
|
||||
public static readonly OpCode Conv_Ovf_U1_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C10 RID: 3088
|
||||
[Token(Token = "0x4000C10")]
|
||||
public static readonly OpCode Conv_Ovf_U2_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C11 RID: 3089
|
||||
[Token(Token = "0x4000C11")]
|
||||
public static readonly OpCode Conv_Ovf_U4_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C12 RID: 3090
|
||||
[Token(Token = "0x4000C12")]
|
||||
public static readonly OpCode Conv_Ovf_U8_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C13 RID: 3091
|
||||
[Token(Token = "0x4000C13")]
|
||||
public static readonly OpCode Conv_Ovf_I_Un;
|
||||
|
||||
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C14 RID: 3092
|
||||
[Token(Token = "0x4000C14")]
|
||||
public static readonly OpCode Conv_Ovf_U_Un;
|
||||
|
||||
/// <summary>Converts a value type to an object reference (type <see langword="O" />).</summary>
|
||||
// Token: 0x04000C15 RID: 3093
|
||||
[Token(Token = "0x4000C15")]
|
||||
public static readonly OpCode Box;
|
||||
|
||||
/// <summary>Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specific type onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C16 RID: 3094
|
||||
[Token(Token = "0x4000C16")]
|
||||
public static readonly OpCode Newarr;
|
||||
|
||||
/// <summary>Pushes the number of elements of a zero-based, one-dimensional array onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C17 RID: 3095
|
||||
[Token(Token = "0x4000C17")]
|
||||
public static readonly OpCode Ldlen;
|
||||
|
||||
/// <summary>Loads the address of the array element at a specified array index onto the top of the evaluation stack as type <see langword="&" /> (managed pointer).</summary>
|
||||
// Token: 0x04000C18 RID: 3096
|
||||
[Token(Token = "0x4000C18")]
|
||||
public static readonly OpCode Ldelema;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="int8" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000C19 RID: 3097
|
||||
[Token(Token = "0x4000C19")]
|
||||
public static readonly OpCode Ldelem_I1;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="unsigned int8" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000C1A RID: 3098
|
||||
[Token(Token = "0x4000C1A")]
|
||||
public static readonly OpCode Ldelem_U1;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="int16" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000C1B RID: 3099
|
||||
[Token(Token = "0x4000C1B")]
|
||||
public static readonly OpCode Ldelem_I2;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="unsigned int16" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000C1C RID: 3100
|
||||
[Token(Token = "0x4000C1C")]
|
||||
public static readonly OpCode Ldelem_U2;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="int32" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000C1D RID: 3101
|
||||
[Token(Token = "0x4000C1D")]
|
||||
public static readonly OpCode Ldelem_I4;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="unsigned int32" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
|
||||
// Token: 0x04000C1E RID: 3102
|
||||
[Token(Token = "0x4000C1E")]
|
||||
public static readonly OpCode Ldelem_U4;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="int64" /> at a specified array index onto the top of the evaluation stack as an <see langword="int64" />.</summary>
|
||||
// Token: 0x04000C1F RID: 3103
|
||||
[Token(Token = "0x4000C1F")]
|
||||
public static readonly OpCode Ldelem_I8;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="native int" /> at a specified array index onto the top of the evaluation stack as a <see langword="native int" />.</summary>
|
||||
// Token: 0x04000C20 RID: 3104
|
||||
[Token(Token = "0x4000C20")]
|
||||
public static readonly OpCode Ldelem_I;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="float32" /> at a specified array index onto the top of the evaluation stack as type <see langword="F" /> (float).</summary>
|
||||
// Token: 0x04000C21 RID: 3105
|
||||
[Token(Token = "0x4000C21")]
|
||||
public static readonly OpCode Ldelem_R4;
|
||||
|
||||
/// <summary>Loads the element with type <see langword="float64" /> at a specified array index onto the top of the evaluation stack as type <see langword="F" /> (float).</summary>
|
||||
// Token: 0x04000C22 RID: 3106
|
||||
[Token(Token = "0x4000C22")]
|
||||
public static readonly OpCode Ldelem_R8;
|
||||
|
||||
/// <summary>Loads the element containing an object reference at a specified array index onto the top of the evaluation stack as type <see langword="O" /> (object reference).</summary>
|
||||
// Token: 0x04000C23 RID: 3107
|
||||
[Token(Token = "0x4000C23")]
|
||||
public static readonly OpCode Ldelem_Ref;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the <see langword="native int" /> value on the evaluation stack.</summary>
|
||||
// Token: 0x04000C24 RID: 3108
|
||||
[Token(Token = "0x4000C24")]
|
||||
public static readonly OpCode Stelem_I;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the <see langword="int8" /> value on the evaluation stack.</summary>
|
||||
// Token: 0x04000C25 RID: 3109
|
||||
[Token(Token = "0x4000C25")]
|
||||
public static readonly OpCode Stelem_I1;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the <see langword="int16" /> value on the evaluation stack.</summary>
|
||||
// Token: 0x04000C26 RID: 3110
|
||||
[Token(Token = "0x4000C26")]
|
||||
public static readonly OpCode Stelem_I2;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the <see langword="int32" /> value on the evaluation stack.</summary>
|
||||
// Token: 0x04000C27 RID: 3111
|
||||
[Token(Token = "0x4000C27")]
|
||||
public static readonly OpCode Stelem_I4;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the <see langword="int64" /> value on the evaluation stack.</summary>
|
||||
// Token: 0x04000C28 RID: 3112
|
||||
[Token(Token = "0x4000C28")]
|
||||
public static readonly OpCode Stelem_I8;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the <see langword="float32" /> value on the evaluation stack.</summary>
|
||||
// Token: 0x04000C29 RID: 3113
|
||||
[Token(Token = "0x4000C29")]
|
||||
public static readonly OpCode Stelem_R4;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the <see langword="float64" /> value on the evaluation stack.</summary>
|
||||
// Token: 0x04000C2A RID: 3114
|
||||
[Token(Token = "0x4000C2A")]
|
||||
public static readonly OpCode Stelem_R8;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the object ref value (type <see langword="O" />) on the evaluation stack.</summary>
|
||||
// Token: 0x04000C2B RID: 3115
|
||||
[Token(Token = "0x4000C2B")]
|
||||
public static readonly OpCode Stelem_Ref;
|
||||
|
||||
/// <summary>Loads the element at a specified array index onto the top of the evaluation stack as the type specified in the instruction.</summary>
|
||||
// Token: 0x04000C2C RID: 3116
|
||||
[Token(Token = "0x4000C2C")]
|
||||
public static readonly OpCode Ldelem;
|
||||
|
||||
/// <summary>Replaces the array element at a given index with the value on the evaluation stack, whose type is specified in the instruction.</summary>
|
||||
// Token: 0x04000C2D RID: 3117
|
||||
[Token(Token = "0x4000C2D")]
|
||||
public static readonly OpCode Stelem;
|
||||
|
||||
/// <summary>Converts the boxed representation of a type specified in the instruction to its unboxed form.</summary>
|
||||
// Token: 0x04000C2E RID: 3118
|
||||
[Token(Token = "0x4000C2E")]
|
||||
public static readonly OpCode Unbox_Any;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C2F RID: 3119
|
||||
[Token(Token = "0x4000C2F")]
|
||||
public static readonly OpCode Conv_Ovf_I1;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C30 RID: 3120
|
||||
[Token(Token = "0x4000C30")]
|
||||
public static readonly OpCode Conv_Ovf_U1;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int16" /> and extending it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C31 RID: 3121
|
||||
[Token(Token = "0x4000C31")]
|
||||
public static readonly OpCode Conv_Ovf_I2;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C32 RID: 3122
|
||||
[Token(Token = "0x4000C32")]
|
||||
public static readonly OpCode Conv_Ovf_U2;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C33 RID: 3123
|
||||
[Token(Token = "0x4000C33")]
|
||||
public static readonly OpCode Conv_Ovf_I4;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C34 RID: 3124
|
||||
[Token(Token = "0x4000C34")]
|
||||
public static readonly OpCode Conv_Ovf_U4;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C35 RID: 3125
|
||||
[Token(Token = "0x4000C35")]
|
||||
public static readonly OpCode Conv_Ovf_I8;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C36 RID: 3126
|
||||
[Token(Token = "0x4000C36")]
|
||||
public static readonly OpCode Conv_Ovf_U8;
|
||||
|
||||
/// <summary>Retrieves the address (type <see langword="&" />) embedded in a typed reference.</summary>
|
||||
// Token: 0x04000C37 RID: 3127
|
||||
[Token(Token = "0x4000C37")]
|
||||
public static readonly OpCode Refanyval;
|
||||
|
||||
/// <summary>Throws <see cref="T:System.ArithmeticException" /> if value is not a finite number.</summary>
|
||||
// Token: 0x04000C38 RID: 3128
|
||||
[Token(Token = "0x4000C38")]
|
||||
public static readonly OpCode Ckfinite;
|
||||
|
||||
/// <summary>Pushes a typed reference to an instance of a specific type onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C39 RID: 3129
|
||||
[Token(Token = "0x4000C39")]
|
||||
public static readonly OpCode Mkrefany;
|
||||
|
||||
/// <summary>Converts a metadata token to its runtime representation, pushing it onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C3A RID: 3130
|
||||
[Token(Token = "0x4000C3A")]
|
||||
public static readonly OpCode Ldtoken;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int16" />, and extends it to <see langword="int32" />.</summary>
|
||||
// Token: 0x04000C3B RID: 3131
|
||||
[Token(Token = "0x4000C3B")]
|
||||
public static readonly OpCode Conv_U2;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int8" />, and extends it to <see langword="int32" />.</summary>
|
||||
// Token: 0x04000C3C RID: 3132
|
||||
[Token(Token = "0x4000C3C")]
|
||||
public static readonly OpCode Conv_U1;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="native int" />.</summary>
|
||||
// Token: 0x04000C3D RID: 3133
|
||||
[Token(Token = "0x4000C3D")]
|
||||
public static readonly OpCode Conv_I;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C3E RID: 3134
|
||||
[Token(Token = "0x4000C3E")]
|
||||
public static readonly OpCode Conv_Ovf_I;
|
||||
|
||||
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
|
||||
// Token: 0x04000C3F RID: 3135
|
||||
[Token(Token = "0x4000C3F")]
|
||||
public static readonly OpCode Conv_Ovf_U;
|
||||
|
||||
/// <summary>Adds two integers, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C40 RID: 3136
|
||||
[Token(Token = "0x4000C40")]
|
||||
public static readonly OpCode Add_Ovf;
|
||||
|
||||
/// <summary>Adds two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C41 RID: 3137
|
||||
[Token(Token = "0x4000C41")]
|
||||
public static readonly OpCode Add_Ovf_Un;
|
||||
|
||||
/// <summary>Multiplies two integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C42 RID: 3138
|
||||
[Token(Token = "0x4000C42")]
|
||||
public static readonly OpCode Mul_Ovf;
|
||||
|
||||
/// <summary>Multiplies two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C43 RID: 3139
|
||||
[Token(Token = "0x4000C43")]
|
||||
public static readonly OpCode Mul_Ovf_Un;
|
||||
|
||||
/// <summary>Subtracts one integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C44 RID: 3140
|
||||
[Token(Token = "0x4000C44")]
|
||||
public static readonly OpCode Sub_Ovf;
|
||||
|
||||
/// <summary>Subtracts one unsigned integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C45 RID: 3141
|
||||
[Token(Token = "0x4000C45")]
|
||||
public static readonly OpCode Sub_Ovf_Un;
|
||||
|
||||
/// <summary>Transfers control from the <see langword="fault" /> or <see langword="finally" /> clause of an exception block back to the Common Language Infrastructure (CLI) exception handler.</summary>
|
||||
// Token: 0x04000C46 RID: 3142
|
||||
[Token(Token = "0x4000C46")]
|
||||
public static readonly OpCode Endfinally;
|
||||
|
||||
/// <summary>Exits a protected region of code, unconditionally transferring control to a specific target instruction.</summary>
|
||||
// Token: 0x04000C47 RID: 3143
|
||||
[Token(Token = "0x4000C47")]
|
||||
public static readonly OpCode Leave;
|
||||
|
||||
/// <summary>Exits a protected region of code, unconditionally transferring control to a target instruction (short form).</summary>
|
||||
// Token: 0x04000C48 RID: 3144
|
||||
[Token(Token = "0x4000C48")]
|
||||
public static readonly OpCode Leave_S;
|
||||
|
||||
/// <summary>Stores a value of type <see langword="native int" /> at a supplied address.</summary>
|
||||
// Token: 0x04000C49 RID: 3145
|
||||
[Token(Token = "0x4000C49")]
|
||||
public static readonly OpCode Stind_I;
|
||||
|
||||
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned native int" />, and extends it to <see langword="native int" />.</summary>
|
||||
// Token: 0x04000C4A RID: 3146
|
||||
[Token(Token = "0x4000C4A")]
|
||||
public static readonly OpCode Conv_U;
|
||||
|
||||
/// <summary>This is a reserved instruction.</summary>
|
||||
// Token: 0x04000C4B RID: 3147
|
||||
[Token(Token = "0x4000C4B")]
|
||||
public static readonly OpCode Prefix7;
|
||||
|
||||
/// <summary>This is a reserved instruction.</summary>
|
||||
// Token: 0x04000C4C RID: 3148
|
||||
[Token(Token = "0x4000C4C")]
|
||||
public static readonly OpCode Prefix6;
|
||||
|
||||
/// <summary>This is a reserved instruction.</summary>
|
||||
// Token: 0x04000C4D RID: 3149
|
||||
[Token(Token = "0x4000C4D")]
|
||||
public static readonly OpCode Prefix5;
|
||||
|
||||
/// <summary>This is a reserved instruction.</summary>
|
||||
// Token: 0x04000C4E RID: 3150
|
||||
[Token(Token = "0x4000C4E")]
|
||||
public static readonly OpCode Prefix4;
|
||||
|
||||
/// <summary>This is a reserved instruction.</summary>
|
||||
// Token: 0x04000C4F RID: 3151
|
||||
[Token(Token = "0x4000C4F")]
|
||||
public static readonly OpCode Prefix3;
|
||||
|
||||
/// <summary>This is a reserved instruction.</summary>
|
||||
// Token: 0x04000C50 RID: 3152
|
||||
[Token(Token = "0x4000C50")]
|
||||
public static readonly OpCode Prefix2;
|
||||
|
||||
/// <summary>This is a reserved instruction.</summary>
|
||||
// Token: 0x04000C51 RID: 3153
|
||||
[Token(Token = "0x4000C51")]
|
||||
public static readonly OpCode Prefix1;
|
||||
|
||||
/// <summary>This is a reserved instruction.</summary>
|
||||
// Token: 0x04000C52 RID: 3154
|
||||
[Token(Token = "0x4000C52")]
|
||||
public static readonly OpCode Prefixref;
|
||||
|
||||
/// <summary>Returns an unmanaged pointer to the argument list of the current method.</summary>
|
||||
// Token: 0x04000C53 RID: 3155
|
||||
[Token(Token = "0x4000C53")]
|
||||
public static readonly OpCode Arglist;
|
||||
|
||||
/// <summary>Compares two values. If they are equal, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C54 RID: 3156
|
||||
[Token(Token = "0x4000C54")]
|
||||
public static readonly OpCode Ceq;
|
||||
|
||||
/// <summary>Compares two values. If the first value is greater than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C55 RID: 3157
|
||||
[Token(Token = "0x4000C55")]
|
||||
public static readonly OpCode Cgt;
|
||||
|
||||
/// <summary>Compares two unsigned or unordered values. If the first value is greater than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C56 RID: 3158
|
||||
[Token(Token = "0x4000C56")]
|
||||
public static readonly OpCode Cgt_Un;
|
||||
|
||||
/// <summary>Compares two values. If the first value is less than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C57 RID: 3159
|
||||
[Token(Token = "0x4000C57")]
|
||||
public static readonly OpCode Clt;
|
||||
|
||||
/// <summary>Compares the unsigned or unordered values <paramref name="value1" /> and <paramref name="value2" />. If <paramref name="value1" /> is less than <paramref name="value2" />, then the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C58 RID: 3160
|
||||
[Token(Token = "0x4000C58")]
|
||||
public static readonly OpCode Clt_Un;
|
||||
|
||||
/// <summary>Pushes an unmanaged pointer (type <see langword="native int" />) to the native code implementing a specific method onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C59 RID: 3161
|
||||
[Token(Token = "0x4000C59")]
|
||||
public static readonly OpCode Ldftn;
|
||||
|
||||
/// <summary>Pushes an unmanaged pointer (type <see langword="native int" />) to the native code implementing a particular virtual method associated with a specified object onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C5A RID: 3162
|
||||
[Token(Token = "0x4000C5A")]
|
||||
public static readonly OpCode Ldvirtftn;
|
||||
|
||||
/// <summary>Loads an argument (referenced by a specified index value) onto the stack.</summary>
|
||||
// Token: 0x04000C5B RID: 3163
|
||||
[Token(Token = "0x4000C5B")]
|
||||
public static readonly OpCode Ldarg;
|
||||
|
||||
/// <summary>Load an argument address onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C5C RID: 3164
|
||||
[Token(Token = "0x4000C5C")]
|
||||
public static readonly OpCode Ldarga;
|
||||
|
||||
/// <summary>Stores the value on top of the evaluation stack in the argument slot at a specified index.</summary>
|
||||
// Token: 0x04000C5D RID: 3165
|
||||
[Token(Token = "0x4000C5D")]
|
||||
public static readonly OpCode Starg;
|
||||
|
||||
/// <summary>Loads the local variable at a specific index onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C5E RID: 3166
|
||||
[Token(Token = "0x4000C5E")]
|
||||
public static readonly OpCode Ldloc;
|
||||
|
||||
/// <summary>Loads the address of the local variable at a specific index onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C5F RID: 3167
|
||||
[Token(Token = "0x4000C5F")]
|
||||
public static readonly OpCode Ldloca;
|
||||
|
||||
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index.</summary>
|
||||
// Token: 0x04000C60 RID: 3168
|
||||
[Token(Token = "0x4000C60")]
|
||||
public static readonly OpCode Stloc;
|
||||
|
||||
/// <summary>Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a transient pointer, type <see langword="*" />) of the first allocated byte onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C61 RID: 3169
|
||||
[Token(Token = "0x4000C61")]
|
||||
public static readonly OpCode Localloc;
|
||||
|
||||
/// <summary>Transfers control from the <see langword="filter" /> clause of an exception back to the Common Language Infrastructure (CLI) exception handler.</summary>
|
||||
// Token: 0x04000C62 RID: 3170
|
||||
[Token(Token = "0x4000C62")]
|
||||
public static readonly OpCode Endfilter;
|
||||
|
||||
/// <summary>Indicates that an address currently atop the evaluation stack might not be aligned to the natural size of the immediately following <see langword="ldind" />, <see langword="stind" />, <see langword="ldfld" />, <see langword="stfld" />, <see langword="ldobj" />, <see langword="stobj" />, <see langword="initblk" />, or <see langword="cpblk" /> instruction.</summary>
|
||||
// Token: 0x04000C63 RID: 3171
|
||||
[Token(Token = "0x4000C63")]
|
||||
public static readonly OpCode Unaligned;
|
||||
|
||||
/// <summary>Specifies that an address currently atop the evaluation stack might be volatile, and the results of reading that location cannot be cached or that multiple stores to that location cannot be suppressed.</summary>
|
||||
// Token: 0x04000C64 RID: 3172
|
||||
[Token(Token = "0x4000C64")]
|
||||
public static readonly OpCode Volatile;
|
||||
|
||||
/// <summary>Performs a postfixed method call instruction such that the current method's stack frame is removed before the actual call instruction is executed.</summary>
|
||||
// Token: 0x04000C65 RID: 3173
|
||||
[Token(Token = "0x4000C65")]
|
||||
public static readonly OpCode Tailcall;
|
||||
|
||||
/// <summary>Initializes each field of the value type at a specified address to a null reference or a 0 of the appropriate primitive type.</summary>
|
||||
// Token: 0x04000C66 RID: 3174
|
||||
[Token(Token = "0x4000C66")]
|
||||
public static readonly OpCode Initobj;
|
||||
|
||||
/// <summary>Constrains the type on which a virtual method call is made.</summary>
|
||||
// Token: 0x04000C67 RID: 3175
|
||||
[Token(Token = "0x4000C67")]
|
||||
public static readonly OpCode Constrained;
|
||||
|
||||
/// <summary>Copies a specified number bytes from a source address to a destination address.</summary>
|
||||
// Token: 0x04000C68 RID: 3176
|
||||
[Token(Token = "0x4000C68")]
|
||||
public static readonly OpCode Cpblk;
|
||||
|
||||
/// <summary>Initializes a specified block of memory at a specific address to a given size and initial value.</summary>
|
||||
// Token: 0x04000C69 RID: 3177
|
||||
[Token(Token = "0x4000C69")]
|
||||
public static readonly OpCode Initblk;
|
||||
|
||||
/// <summary>Rethrows the current exception.</summary>
|
||||
// Token: 0x04000C6A RID: 3178
|
||||
[Token(Token = "0x4000C6A")]
|
||||
public static readonly OpCode Rethrow;
|
||||
|
||||
/// <summary>Pushes the size, in bytes, of a supplied value type onto the evaluation stack.</summary>
|
||||
// Token: 0x04000C6B RID: 3179
|
||||
[Token(Token = "0x4000C6B")]
|
||||
public static readonly OpCode Sizeof;
|
||||
|
||||
/// <summary>Retrieves the type token embedded in a typed reference.</summary>
|
||||
// Token: 0x04000C6C RID: 3180
|
||||
[Token(Token = "0x4000C6C")]
|
||||
public static readonly OpCode Refanytype;
|
||||
|
||||
/// <summary>Specifies that the subsequent array address operation performs no type check at run time, and that it returns a managed pointer whose mutability is restricted.</summary>
|
||||
// Token: 0x04000C6D RID: 3181
|
||||
[Token(Token = "0x4000C6D")]
|
||||
public static readonly OpCode Readonly;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Creates or associates parameter information.</summary>
|
||||
// Token: 0x02000274 RID: 628
|
||||
[Token(Token = "0x2000274")]
|
||||
public class ParameterBuilder
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,249 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines the properties for a type.</summary>
|
||||
// Token: 0x02000275 RID: 629
|
||||
[Token(Token = "0x2000275")]
|
||||
public abstract class PropertyBuilder : PropertyInfo
|
||||
{
|
||||
/// <summary>Gets the attributes for this property.</summary>
|
||||
/// <returns>Attributes of this property.</returns>
|
||||
// Token: 0x170002A4 RID: 676
|
||||
// (get) Token: 0x060016A0 RID: 5792 RVA: 0x0000FDE0 File Offset: 0x0000DFE0
|
||||
[Token(Token = "0x170002A4")]
|
||||
public override PropertyAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x60016A0")]
|
||||
[Address(RVA = "0x2A16E90", Offset = "0x2A15C90", VA = "0x182A16E90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return PropertyAttributes.None;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the property can be read.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this property can be read; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x170002A5 RID: 677
|
||||
// (get) Token: 0x060016A1 RID: 5793 RVA: 0x0000FDF8 File Offset: 0x0000DFF8
|
||||
[Token(Token = "0x170002A5")]
|
||||
public override bool CanRead
|
||||
{
|
||||
[Token(Token = "0x60016A1")]
|
||||
[Address(RVA = "0x2A16EE0", Offset = "0x2A15CE0", VA = "0x182A16EE0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the property can be written to.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this property can be written to; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x170002A6 RID: 678
|
||||
// (get) Token: 0x060016A2 RID: 5794 RVA: 0x0000FE10 File Offset: 0x0000E010
|
||||
[Token(Token = "0x170002A6")]
|
||||
public override bool CanWrite
|
||||
{
|
||||
[Token(Token = "0x60016A2")]
|
||||
[Address(RVA = "0x2A16F30", Offset = "0x2A15D30", VA = "0x182A16F30", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the class that declares this member.</summary>
|
||||
/// <returns>The <see langword="Type" /> object for the class that declares this member.</returns>
|
||||
// Token: 0x170002A7 RID: 679
|
||||
// (get) Token: 0x060016A3 RID: 5795 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002A7")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x60016A3")]
|
||||
[Address(RVA = "0x2A16F80", Offset = "0x2A15D80", VA = "0x182A16F80", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of this member.</summary>
|
||||
/// <returns>A <see cref="T:System.String" /> containing the name of this member.</returns>
|
||||
// Token: 0x170002A8 RID: 680
|
||||
// (get) Token: 0x060016A4 RID: 5796 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002A8")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x60016A4")]
|
||||
[Address(RVA = "0x2A16FD0", Offset = "0x2A15DD0", VA = "0x182A16FD0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the type of the field of this property.</summary>
|
||||
/// <returns>The type of this property.</returns>
|
||||
// Token: 0x170002A9 RID: 681
|
||||
// (get) Token: 0x060016A5 RID: 5797 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002A9")]
|
||||
public override Type PropertyType
|
||||
{
|
||||
[Token(Token = "0x60016A5")]
|
||||
[Address(RVA = "0x2A17020", Offset = "0x2A15E20", VA = "0x182A17020", Slot = "23")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of all the index parameters for the property.</summary>
|
||||
/// <returns>An array of type <see langword="ParameterInfo" /> containing the parameters for the indexes.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x060016A6 RID: 5798 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016A6")]
|
||||
[Address(RVA = "0x2A16D80", Offset = "0x2A15B80", VA = "0x182A16D80", Slot = "27")]
|
||||
public override ParameterInfo[] GetIndexParameters()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the class object that was used to obtain this instance of <see langword="MemberInfo" />.</summary>
|
||||
/// <returns>The <see langword="Type" /> object through which this <see langword="MemberInfo" /> object was obtained.</returns>
|
||||
// Token: 0x170002AA RID: 682
|
||||
// (get) Token: 0x060016A7 RID: 5799 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002AA")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x60016A7")]
|
||||
[Address(RVA = "0x2A17070", Offset = "0x2A15E70", VA = "0x182A17070", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of the public and non-public <see langword="get" /> and <see langword="set" /> accessors on this property.</summary>
|
||||
/// <param name="nonPublic">Indicates whether non-public methods should be returned in the <see langword="MethodInfo" /> array. <see langword="true" /> if non-public methods are to be included; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>An array of type <see langword="MethodInfo" /> containing the matching public or non-public accessors, or an empty array if matching accessors do not exist on this property.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x060016A8 RID: 5800 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016A8")]
|
||||
[Address(RVA = "0x2A16CC0", Offset = "0x2A15AC0", VA = "0x182A16CC0", Slot = "24")]
|
||||
public override MethodInfo[] GetAccessors(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of all the custom attributes for this property.</summary>
|
||||
/// <param name="inherit">If <see langword="true" />, walks up this property's inheritance chain to find the custom attributes</param>
|
||||
/// <returns>An array of all the custom attributes.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x060016A9 RID: 5801 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016A9")]
|
||||
[Address(RVA = "0x2A16CF0", Offset = "0x2A15AF0", VA = "0x182A16CF0", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of custom attributes identified by <see cref="T:System.Type" />.</summary>
|
||||
/// <param name="attributeType">An array of custom attributes identified by type.</param>
|
||||
/// <param name="inherit">If <see langword="true" />, walks up this property's inheritance chain to find the custom attributes.</param>
|
||||
/// <returns>An array of custom attributes defined on this reflected member, or <see langword="null" /> if no attributes are defined on this member.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x060016AA RID: 5802 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016AA")]
|
||||
[Address(RVA = "0x2A16D20", Offset = "0x2A15B20", VA = "0x182A16D20", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the public and non-public get accessor for this property.</summary>
|
||||
/// <param name="nonPublic">Indicates whether non-public get accessors should be returned. <see langword="true" /> if non-public methods are to be included; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>A <see langword="MethodInfo" /> object representing the get accessor for this property, if <paramref name="nonPublic" /> is <see langword="true" />. Returns <see langword="null" /> if <paramref name="nonPublic" /> is <see langword="false" /> and the get accessor is non-public, or if <paramref name="nonPublic" /> is <see langword="true" /> but no get accessors exist.</returns>
|
||||
// Token: 0x060016AB RID: 5803 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016AB")]
|
||||
[Address(RVA = "0x2A16D50", Offset = "0x2A15B50", VA = "0x182A16D50", Slot = "26")]
|
||||
public override MethodInfo GetGetMethod(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the set accessor for this property.</summary>
|
||||
/// <param name="nonPublic">Indicates whether the accessor should be returned if it is non-public. <see langword="true" /> if non-public methods are to be included; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>The property's <see langword="Set" /> method, or <see langword="null" />, as shown in the following table.
|
||||
/// Value
|
||||
///
|
||||
/// Condition
|
||||
///
|
||||
/// A <see cref="T:System.Reflection.MethodInfo" /> object representing the Set method for this property.
|
||||
///
|
||||
/// The set accessor is public.
|
||||
///
|
||||
/// <paramref name="nonPublic" /> is true and non-public methods can be returned.
|
||||
///
|
||||
/// null
|
||||
///
|
||||
/// <paramref name="nonPublic" /> is true, but the property is read-only.
|
||||
///
|
||||
/// <paramref name="nonPublic" /> is false and the set accessor is non-public.</returns>
|
||||
// Token: 0x060016AC RID: 5804 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016AC")]
|
||||
[Address(RVA = "0x2A16DD0", Offset = "0x2A15BD0", VA = "0x182A16DD0", Slot = "29")]
|
||||
public override MethodInfo GetSetMethod(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the value of a property having the specified binding, index, and <see langword="CultureInfo" />.</summary>
|
||||
/// <param name="obj">The object whose property value will be returned.</param>
|
||||
/// <param name="invokeAttr">The invocation attribute. This must be a bit flag from <see langword="BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="CreateInstance" />, <see langword="Static" />, <see langword="GetField" />, <see langword="SetField" />, <see langword="GetProperty" />, or <see langword="SetProperty" />. A suitable invocation attribute must be specified. If a static member is to be invoked, the <see langword="Static" /> flag of <see langword="BindingFlags" /> must be set.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
|
||||
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
|
||||
/// <param name="culture">The <see langword="CultureInfo" /> object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the <see langword="CultureInfo.Parent" /> method will be called successively in search of a match. If this value is <see langword="null" />, the <see langword="CultureInfo" /> is obtained from the <see langword="CultureInfo.CurrentUICulture" /> property.</param>
|
||||
/// <returns>The property value for <paramref name="obj" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x060016AD RID: 5805 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016AD")]
|
||||
[Address(RVA = "0x2A16E00", Offset = "0x2A15C00", VA = "0x182A16E00", Slot = "31")]
|
||||
public override object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether one or more instance of <paramref name="attributeType" /> is defined on this property.</summary>
|
||||
/// <param name="attributeType">The <see langword="Type" /> object to which the custom attributes are applied.</param>
|
||||
/// <param name="inherit">Specifies whether to walk up this property's inheritance chain to find the custom attributes.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if one or more instance of <paramref name="attributeType" /> is defined on this property; otherwise <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x060016AE RID: 5806 RVA: 0x0000FE28 File Offset: 0x0000E028
|
||||
[Token(Token = "0x60016AE")]
|
||||
[Address(RVA = "0x2A16E30", Offset = "0x2A15C30", VA = "0x182A16E30", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Sets the property value for the given object to the given value.</summary>
|
||||
/// <param name="obj">The object whose property value will be returned.</param>
|
||||
/// <param name="value">The new value for this property.</param>
|
||||
/// <param name="invokeAttr">The invocation attribute. This must be a bit flag from <see langword="BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="CreateInstance" />, <see langword="Static" />, <see langword="GetField" />, <see langword="SetField" />, <see langword="GetProperty" />, or <see langword="SetProperty" />. A suitable invocation attribute must be specified. If a static member is to be invoked, the <see langword="Static" /> flag of <see langword="BindingFlags" /> must be set.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
|
||||
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
|
||||
/// <param name="culture">The <see langword="CultureInfo" /> object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the <see langword="CultureInfo.Parent" /> method will be called successively in search of a match. If this value is <see langword="null" />, the <see langword="CultureInfo" /> is obtained from the <see langword="CultureInfo.CurrentUICulture" /> property.</param>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x060016AF RID: 5807 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60016AF")]
|
||||
[Address(RVA = "0x2A16E60", Offset = "0x2A15C60", VA = "0x182A16E60", Slot = "33")]
|
||||
public override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Provides methods for building signatures.</summary>
|
||||
// Token: 0x02000276 RID: 630
|
||||
[Token(Token = "0x2000276")]
|
||||
public class SignatureHelper
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,464 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Defines and creates new instances of classes during run time.</summary>
|
||||
// Token: 0x02000277 RID: 631
|
||||
[Token(Token = "0x2000277")]
|
||||
public abstract class TypeBuilder : TypeInfo
|
||||
{
|
||||
/// <summary>Retrieves the dynamic assembly that contains this type definition.</summary>
|
||||
/// <returns>Read-only. Retrieves the dynamic assembly that contains this type definition.</returns>
|
||||
// Token: 0x170002AB RID: 683
|
||||
// (get) Token: 0x060016B0 RID: 5808 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002AB")]
|
||||
public override Assembly Assembly
|
||||
{
|
||||
[Token(Token = "0x60016B0")]
|
||||
[Address(RVA = "0x2A17E10", Offset = "0x2A16C10", VA = "0x182A17E10", Slot = "26")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns the full name of this type qualified by the display name of the assembly.</summary>
|
||||
/// <returns>Read-only. The full name of this type qualified by the display name of the assembly.</returns>
|
||||
// Token: 0x170002AC RID: 684
|
||||
// (get) Token: 0x060016B1 RID: 5809 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002AC")]
|
||||
public override string AssemblyQualifiedName
|
||||
{
|
||||
[Token(Token = "0x60016B1")]
|
||||
[Address(RVA = "0x2A17DC0", Offset = "0x2A16BC0", VA = "0x182A17DC0", Slot = "30")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the base type of this type.</summary>
|
||||
/// <returns>Read-only. Retrieves the base type of this type.</returns>
|
||||
// Token: 0x170002AD RID: 685
|
||||
// (get) Token: 0x060016B2 RID: 5810 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002AD")]
|
||||
public override Type BaseType
|
||||
{
|
||||
[Token(Token = "0x60016B2")]
|
||||
[Address(RVA = "0x2A17E60", Offset = "0x2A16C60", VA = "0x182A17E60", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the full path of this type.</summary>
|
||||
/// <returns>Read-only. Retrieves the full path of this type.</returns>
|
||||
// Token: 0x170002AE RID: 686
|
||||
// (get) Token: 0x060016B3 RID: 5811 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002AE")]
|
||||
public override string FullName
|
||||
{
|
||||
[Token(Token = "0x60016B3")]
|
||||
[Address(RVA = "0x2A17EB0", Offset = "0x2A16CB0", VA = "0x182A17EB0", Slot = "28")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the GUID of this type.</summary>
|
||||
/// <returns>Read-only. Retrieves the GUID of this type</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types.</exception>
|
||||
// Token: 0x170002AF RID: 687
|
||||
// (get) Token: 0x060016B4 RID: 5812 RVA: 0x0000FE40 File Offset: 0x0000E040
|
||||
[Token(Token = "0x170002AF")]
|
||||
public override Guid GUID
|
||||
{
|
||||
[Token(Token = "0x60016B4")]
|
||||
[Address(RVA = "0x2A17F00", Offset = "0x2A16D00", VA = "0x182A17F00", Slot = "24")]
|
||||
get
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the dynamic module that contains this type definition.</summary>
|
||||
/// <returns>Read-only. Retrieves the dynamic module that contains this type definition.</returns>
|
||||
// Token: 0x170002B0 RID: 688
|
||||
// (get) Token: 0x060016B5 RID: 5813 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002B0")]
|
||||
public override Module Module
|
||||
{
|
||||
[Token(Token = "0x60016B5")]
|
||||
[Address(RVA = "0x2A17F50", Offset = "0x2A16D50", VA = "0x182A17F50", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the name of this type.</summary>
|
||||
/// <returns>Read-only. Retrieves the <see cref="T:System.String" /> name of this type.</returns>
|
||||
// Token: 0x170002B1 RID: 689
|
||||
// (get) Token: 0x060016B6 RID: 5814 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002B1")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x60016B6")]
|
||||
[Address(RVA = "0x2A17FA0", Offset = "0x2A16DA0", VA = "0x182A17FA0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Retrieves the namespace where this <see langword="TypeBuilder" /> is defined.</summary>
|
||||
/// <returns>Read-only. Retrieves the namespace where this <see langword="TypeBuilder" /> is defined.</returns>
|
||||
// Token: 0x170002B2 RID: 690
|
||||
// (get) Token: 0x060016B7 RID: 5815 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002B2")]
|
||||
public override string Namespace
|
||||
{
|
||||
[Token(Token = "0x60016B7")]
|
||||
[Address(RVA = "0x2A17FF0", Offset = "0x2A16DF0", VA = "0x182A17FF0", Slot = "29")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Adds a new method to the type, with the specified name, method attributes, and method signature.</summary>
|
||||
/// <param name="name">The name of the method. <paramref name="name" /> cannot contain embedded nulls.</param>
|
||||
/// <param name="attributes">The attributes of the method.</param>
|
||||
/// <param name="returnType">The return type of the method.</param>
|
||||
/// <param name="parameterTypes">The types of the parameters of the method.</param>
|
||||
/// <returns>The defined method.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">The length of <paramref name="name" /> is zero.
|
||||
/// -or-
|
||||
/// The type of the parent of this method is an interface, and this method is not virtual (<see langword="Overridable" /> in Visual Basic).</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="name" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The type was previously created using <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />.
|
||||
/// -or-
|
||||
/// For the current dynamic type, the <see cref="P:System.Reflection.Emit.TypeBuilder.IsGenericType" /> property is <see langword="true" />, but the <see cref="P:System.Reflection.Emit.TypeBuilder.IsGenericTypeDefinition" /> property is <see langword="false" />.</exception>
|
||||
// Token: 0x060016B8 RID: 5816 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016B8")]
|
||||
[Address(RVA = "0x2A178D0", Offset = "0x2A166D0", VA = "0x182A178D0")]
|
||||
public MethodBuilder DefineMethod(string name, MethodAttributes attributes, Type returnType, Type[] parameterTypes)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Calling this method always throws <see cref="T:System.NotSupportedException" />.</summary>
|
||||
/// <returns>This method is not supported. No value is returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x060016B9 RID: 5817 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016B9")]
|
||||
[Address(RVA = "0x2A17A10", Offset = "0x2A16810", VA = "0x182A17A10", Slot = "108")]
|
||||
public override Type GetElementType()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the underlying system type for this <see langword="TypeBuilder" />.</summary>
|
||||
/// <returns>Read-only. Returns the underlying system type.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">This type is an enumeration, but there is no underlying system type.</exception>
|
||||
// Token: 0x170002B3 RID: 691
|
||||
// (get) Token: 0x060016BA RID: 5818 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170002B3")]
|
||||
public override Type UnderlyingSystemType
|
||||
{
|
||||
[Token(Token = "0x60016BA")]
|
||||
[Address(RVA = "0x2A18040", Offset = "0x2A16E40", VA = "0x182A18040", Slot = "118")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Creates a <see cref="T:System.Type" /> object for the class. After defining fields and methods on the class, <see langword="CreateType" /> is called in order to load its <see langword="Type" /> object.</summary>
|
||||
/// <returns>Returns the new <see cref="T:System.Type" /> object for this class.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">The enclosing type has not been created.
|
||||
/// -or-
|
||||
/// This type is non-abstract and contains an abstract method.
|
||||
/// -or-
|
||||
/// This type is not an abstract class or an interface and has a method without a method body.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">The type contains invalid Microsoft intermediate language (MSIL) code.
|
||||
/// -or-
|
||||
/// The branch target is specified using a 1-byte offset, but the target is at a distance greater than 127 bytes from the branch.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">The type cannot be loaded. For example, it contains a <see langword="static" /> method that has the calling convention <see cref="F:System.Reflection.CallingConventions.HasThis" />.</exception>
|
||||
// Token: 0x060016BB RID: 5819 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016BB")]
|
||||
[Address(RVA = "0x2A178A0", Offset = "0x2A166A0", VA = "0x182A178A0")]
|
||||
public Type CreateType()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060016BC RID: 5820 RVA: 0x0000FE58 File Offset: 0x0000E058
|
||||
[Token(Token = "0x60016BC")]
|
||||
[Address(RVA = "0x2A17920", Offset = "0x2A16720", VA = "0x182A17920", Slot = "99")]
|
||||
protected override TypeAttributes GetAttributeFlagsImpl()
|
||||
{
|
||||
return TypeAttributes.NotPublic;
|
||||
}
|
||||
|
||||
// Token: 0x060016BD RID: 5821 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016BD")]
|
||||
[Address(RVA = "0x2A17950", Offset = "0x2A16750", VA = "0x182A17950", Slot = "36")]
|
||||
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of <see cref="T:System.Reflection.ConstructorInfo" /> objects representing the public and non-public constructors defined for this class, as specified.</summary>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> as in <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.ConstructorInfo" /> objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
|
||||
// Token: 0x060016BE RID: 5822 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016BE")]
|
||||
[Address(RVA = "0x2A17980", Offset = "0x2A16780", VA = "0x182A17980", Slot = "38")]
|
||||
[ComVisible(true)]
|
||||
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the custom attributes defined for this type.</summary>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
|
||||
/// <returns>Returns an array of objects representing all the custom attributes of this type.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types. Retrieve the type using <see cref="M:System.Type.GetType" /> and call <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> on the returned <see cref="T:System.Type" />.</exception>
|
||||
// Token: 0x060016BF RID: 5823 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016BF")]
|
||||
[Address(RVA = "0x2A179B0", Offset = "0x2A167B0", VA = "0x182A179B0", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the custom attributes of the current type that are assignable to a specified type.</summary>
|
||||
/// <param name="attributeType">The type of attribute to search for. Only attributes that are assignable to this type are returned.</param>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
|
||||
/// <returns>An array of custom attributes defined on the current type.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types. Retrieve the type using <see cref="M:System.Type.GetType" /> and call <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> on the returned <see cref="T:System.Type" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The type must be a type provided by the underlying runtime system.</exception>
|
||||
// Token: 0x060016C0 RID: 5824 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C0")]
|
||||
[Address(RVA = "0x2A179E0", Offset = "0x2A167E0", VA = "0x182A179E0", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the event with the specified name.</summary>
|
||||
/// <param name="name">The name of the event to search for.</param>
|
||||
/// <param name="bindingAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values that limits the search.</param>
|
||||
/// <returns>An <see cref="T:System.Reflection.EventInfo" /> object representing the event declared or inherited by this type with the specified name, or <see langword="null" /> if there are no matches.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
|
||||
// Token: 0x060016C1 RID: 5825 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C1")]
|
||||
[Address(RVA = "0x2A17A60", Offset = "0x2A16860", VA = "0x182A17A60", Slot = "53")]
|
||||
public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the public and non-public events that are declared by this type.</summary>
|
||||
/// <param name="bindingAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values that limits the search.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.EventInfo" /> objects representing the events declared or inherited by this type that match the specified binding flags. An empty array is returned if there are no matching events.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
|
||||
// Token: 0x060016C2 RID: 5826 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C2")]
|
||||
[Address(RVA = "0x2A17A90", Offset = "0x2A16890", VA = "0x182A17A90", Slot = "54")]
|
||||
public override EventInfo[] GetEvents(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the field specified by the given name.</summary>
|
||||
/// <param name="name">The name of the field to get.</param>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> as in <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns the <see cref="T:System.Reflection.FieldInfo" /> object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches then <see langword="null" /> is returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
|
||||
// Token: 0x060016C3 RID: 5827 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C3")]
|
||||
[Address(RVA = "0x2A17AC0", Offset = "0x2A168C0", VA = "0x182A17AC0", Slot = "46")]
|
||||
public override FieldInfo GetField(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the public and non-public fields that are declared by this type.</summary>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.FieldInfo" /> objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
|
||||
// Token: 0x060016C4 RID: 5828 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C4")]
|
||||
[Address(RVA = "0x2A17AF0", Offset = "0x2A168F0", VA = "0x182A17AF0", Slot = "49")]
|
||||
public override FieldInfo[] GetFields(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of all the interfaces implemented on this type and its base types.</summary>
|
||||
/// <returns>Returns an array of <see cref="T:System.Type" /> objects representing the implemented interfaces. If none are defined, an empty array is returned.</returns>
|
||||
// Token: 0x060016C5 RID: 5829 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C5")]
|
||||
[Address(RVA = "0x2A17B20", Offset = "0x2A16920", VA = "0x182A17B20", Slot = "50")]
|
||||
public override Type[] GetInterfaces()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060016C6 RID: 5830 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C6")]
|
||||
[Address(RVA = "0x2A17B50", Offset = "0x2A16950", VA = "0x182A17B50", Slot = "43")]
|
||||
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the public and non-public methods declared or inherited by this type, as specified.</summary>
|
||||
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> as in <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an array of <see cref="T:System.Reflection.MethodInfo" /> objects representing the public and non-public methods defined on this type if <paramref name="nonPublic" /> is used; otherwise, only the public methods are returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
|
||||
// Token: 0x060016C7 RID: 5831 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C7")]
|
||||
[Address(RVA = "0x2A17B80", Offset = "0x2A16980", VA = "0x182A17B80", Slot = "45")]
|
||||
public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the public and non-public nested types that are declared by this type.</summary>
|
||||
/// <param name="name">The <see cref="T:System.String" /> containing the name of the nested type to get.</param>
|
||||
/// <param name="bindingAttr">A bitmask comprised of one or more <see cref="T:System.Reflection.BindingFlags" /> that specify how the search is conducted.
|
||||
/// -or-
|
||||
/// Zero, to conduct a case-sensitive search for public methods.</param>
|
||||
/// <returns>A <see cref="T:System.Type" /> object representing the nested type that matches the specified requirements, if found; otherwise, <see langword="null" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
|
||||
// Token: 0x060016C8 RID: 5832 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C8")]
|
||||
[Address(RVA = "0x2A17BB0", Offset = "0x2A169B0", VA = "0x182A17BB0", Slot = "64")]
|
||||
public override Type GetNestedType(string name, BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns all the public and non-public properties declared or inherited by this type, as specified.</summary>
|
||||
/// <param name="bindingAttr">This invocation attribute. This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
|
||||
/// <returns>Returns an array of <see langword="PropertyInfo" /> objects representing the public and non-public properties defined on this type if <paramref name="nonPublic" /> is used; otherwise, only the public properties are returned.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
|
||||
// Token: 0x060016C9 RID: 5833 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016C9")]
|
||||
[Address(RVA = "0x2A17BE0", Offset = "0x2A169E0", VA = "0x182A17BE0", Slot = "61")]
|
||||
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060016CA RID: 5834 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016CA")]
|
||||
[Address(RVA = "0x2A17C10", Offset = "0x2A16A10", VA = "0x182A17C10", Slot = "60")]
|
||||
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060016CB RID: 5835 RVA: 0x0000FE70 File Offset: 0x0000E070
|
||||
[Token(Token = "0x60016CB")]
|
||||
[Address(RVA = "0x2A17C40", Offset = "0x2A16A40", VA = "0x182A17C40", Slot = "112")]
|
||||
protected override bool HasElementTypeImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes.</summary>
|
||||
/// <param name="name">The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member.</param>
|
||||
/// <param name="invokeAttr">The invocation attribute. This must be a bit flag from <see langword="BindingFlags" />.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If binder is <see langword="null" />, the default binder is used. See <see cref="T:System.Reflection.Binder" />.</param>
|
||||
/// <param name="target">The object on which to invoke the specified member. If the member is static, this parameter is ignored.</param>
|
||||
/// <param name="args">An argument list. This is an array of Objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null.</param>
|
||||
/// <param name="modifiers">An array of the same length as <paramref name="args" /> with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for more details.</param>
|
||||
/// <param name="culture">An instance of <see langword="CultureInfo" /> used to govern the coercion of types. If this is null, the <see langword="CultureInfo" /> for the current thread is used. (Note that this is necessary to, for example, convert a String that represents 1000 to a Double value, since 1000 is represented differently by different cultures.)</param>
|
||||
/// <param name="namedParameters">Each parameter in the <paramref name="namedParameters" /> array gets the value in the corresponding element in the <paramref name="args" /> array. If the length of <paramref name="args" /> is greater than the length of <paramref name="namedParameters" />, the remaining argument values are passed in order.</param>
|
||||
/// <returns>Returns the return value of the invoked member.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types.</exception>
|
||||
// Token: 0x060016CC RID: 5836 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016CC")]
|
||||
[Address(RVA = "0x2A17C70", Offset = "0x2A16A70", VA = "0x182A17C70", Slot = "25")]
|
||||
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060016CD RID: 5837 RVA: 0x0000FE88 File Offset: 0x0000E088
|
||||
[Token(Token = "0x60016CD")]
|
||||
[Address(RVA = "0x2A17CA0", Offset = "0x2A16AA0", VA = "0x182A17CA0", Slot = "100")]
|
||||
protected override bool IsArrayImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060016CE RID: 5838 RVA: 0x0000FEA0 File Offset: 0x0000E0A0
|
||||
[Token(Token = "0x60016CE")]
|
||||
[Address(RVA = "0x2A17CD0", Offset = "0x2A16AD0", VA = "0x182A17CD0", Slot = "101")]
|
||||
protected override bool IsByRefImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060016CF RID: 5839 RVA: 0x0000FEB8 File Offset: 0x0000E0B8
|
||||
[Token(Token = "0x60016CF")]
|
||||
[Address(RVA = "0x2A17D00", Offset = "0x2A16B00", VA = "0x182A17D00", Slot = "104")]
|
||||
protected override bool IsCOMObjectImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Determines whether a custom attribute is applied to the current type.</summary>
|
||||
/// <param name="attributeType">The type of attribute to search for. Only attributes that are assignable to this type are returned.</param>
|
||||
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if one or more instances of <paramref name="attributeType" />, or an attribute derived from <paramref name="attributeType" />, is defined on this type; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types. Retrieve the type using <see cref="M:System.Type.GetType" /> and call <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> on the returned <see cref="T:System.Type" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not defined.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060016D0 RID: 5840 RVA: 0x0000FED0 File Offset: 0x0000E0D0
|
||||
[Token(Token = "0x60016D0")]
|
||||
[Address(RVA = "0x2A17D30", Offset = "0x2A16B30", VA = "0x182A17D30", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060016D1 RID: 5841 RVA: 0x0000FEE8 File Offset: 0x0000E0E8
|
||||
[Token(Token = "0x60016D1")]
|
||||
[Address(RVA = "0x2A17D60", Offset = "0x2A16B60", VA = "0x182A17D60", Slot = "102")]
|
||||
protected override bool IsPointerImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060016D2 RID: 5842 RVA: 0x0000FF00 File Offset: 0x0000E100
|
||||
[Token(Token = "0x60016D2")]
|
||||
[Address(RVA = "0x2A17D90", Offset = "0x2A16B90", VA = "0x182A17D90", Slot = "103")]
|
||||
protected override bool IsPrimitiveImpl()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Represents that total size for the type is not specified.</summary>
|
||||
// Token: 0x04000C6E RID: 3182
|
||||
[Token(Token = "0x4000C6E")]
|
||||
public const int UnspecifiedTypeSize = 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
// Token: 0x02000278 RID: 632
|
||||
[Token(Token = "0x2000278")]
|
||||
internal abstract class TypeBuilderInstantiation : TypeInfo
|
||||
{
|
||||
// Token: 0x060016D3 RID: 5843 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60016D3")]
|
||||
[Address(RVA = "0x2A17840", Offset = "0x2A16640", VA = "0x182A17840")]
|
||||
internal static Type MakeGenericType(Type type, Type[] typeArguments)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection.Emit
|
||||
{
|
||||
/// <summary>Represents the class that describes how to marshal a field from managed to unmanaged code. This class cannot be inherited.</summary>
|
||||
// Token: 0x020006DB RID: 1755
|
||||
[Token(Token = "0x20006DB")]
|
||||
[Obsolete]
|
||||
[Obsolete("An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public sealed class UnmanagedMarshal
|
||||
{
|
||||
// Token: 0x06003216 RID: 12822 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6003216")]
|
||||
[Address(RVA = "0x2A18070", Offset = "0x2A16E70", VA = "0x182A18070")]
|
||||
internal UnmanagedMarshal()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies the attributes of an event.</summary>
|
||||
// Token: 0x02000219 RID: 537
|
||||
[Token(Token = "0x2000219")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum EventAttributes
|
||||
{
|
||||
/// <summary>Specifies that the event has no attributes.</summary>
|
||||
// Token: 0x04000A43 RID: 2627
|
||||
[Token(Token = "0x4000A43")]
|
||||
None = 0,
|
||||
/// <summary>Specifies that the event is special in a way described by the name.</summary>
|
||||
// Token: 0x04000A44 RID: 2628
|
||||
[Token(Token = "0x4000A44")]
|
||||
SpecialName = 512,
|
||||
/// <summary>Specifies a reserved flag for common language runtime use only.</summary>
|
||||
// Token: 0x04000A45 RID: 2629
|
||||
[Token(Token = "0x4000A45")]
|
||||
ReservedMask = 1024,
|
||||
/// <summary>Specifies that the common language runtime should check name encoding.</summary>
|
||||
// Token: 0x04000A46 RID: 2630
|
||||
[Token(Token = "0x4000A46")]
|
||||
RTSpecialName = 1024
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,184 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Mono;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Discovers the attributes of an event and provides access to event metadata.</summary>
|
||||
// Token: 0x02000242 RID: 578
|
||||
[Token(Token = "0x2000242")]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[ComVisible(true)]
|
||||
[ComDefaultInterface(typeof(_EventInfo))]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public abstract class EventInfo : MemberInfo, _EventInfo
|
||||
{
|
||||
/// <summary>Gets the <see langword="Type" /> object of the underlying event-handler delegate associated with this event.</summary>
|
||||
/// <returns>A read-only <see langword="Type" /> object representing the delegate event handler.</returns>
|
||||
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
|
||||
// Token: 0x17000229 RID: 553
|
||||
// (get) Token: 0x060014C6 RID: 5318 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000229")]
|
||||
public virtual Type EventHandlerType
|
||||
{
|
||||
[Token(Token = "0x60014C6")]
|
||||
[Address(RVA = "0x2A06AD0", Offset = "0x2A058D0", VA = "0x182A06AD0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is an event.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is an event.</returns>
|
||||
// Token: 0x1700022A RID: 554
|
||||
// (get) Token: 0x060014C7 RID: 5319 RVA: 0x0000F300 File Offset: 0x0000D500
|
||||
[Token(Token = "0x1700022A")]
|
||||
public override MemberTypes MemberType
|
||||
{
|
||||
[Token(Token = "0x60014C7")]
|
||||
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return (MemberTypes)0;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see langword="EventInfo" /> class.</summary>
|
||||
// Token: 0x060014C8 RID: 5320 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014C8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected EventInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Returns the method used to add an event handler delegate to the event source.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MethodInfo" /> object representing the method used to add an event handler delegate to the event source.</returns>
|
||||
// Token: 0x060014C9 RID: 5321 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014C9")]
|
||||
[Address(RVA = "0x2A069B0", Offset = "0x2A057B0", VA = "0x182A069B0", Slot = "19")]
|
||||
public MethodInfo GetAddMethod()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, retrieves the <see langword="MethodInfo" /> object for the <see cref="M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate)" /> method of the event, specifying whether to return non-public methods.</summary>
|
||||
/// <param name="nonPublic">
|
||||
/// <see langword="true" /> if non-public methods can be returned; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>A <see cref="T:System.Reflection.MethodInfo" /> object representing the method used to add an event handler delegate to the event source.</returns>
|
||||
/// <exception cref="T:System.MethodAccessException">
|
||||
/// <paramref name="nonPublic" /> is <see langword="true" />, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods.</exception>
|
||||
// Token: 0x060014CA RID: 5322
|
||||
[Token(Token = "0x60014CA")]
|
||||
[Address(Slot = "20")]
|
||||
public abstract MethodInfo GetAddMethod(bool nonPublic);
|
||||
|
||||
/// <summary>When overridden in a derived class, returns the method that is called when the event is raised, specifying whether to return non-public methods.</summary>
|
||||
/// <param name="nonPublic">
|
||||
/// <see langword="true" /> if non-public methods can be returned; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>A <see langword="MethodInfo" /> object that was called when the event was raised.</returns>
|
||||
/// <exception cref="T:System.MethodAccessException">
|
||||
/// <paramref name="nonPublic" /> is <see langword="true" />, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods.</exception>
|
||||
// Token: 0x060014CB RID: 5323
|
||||
[Token(Token = "0x60014CB")]
|
||||
[Address(Slot = "21")]
|
||||
public abstract MethodInfo GetRaiseMethod(bool nonPublic);
|
||||
|
||||
/// <summary>Returns the method used to remove an event handler delegate from the event source.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MethodInfo" /> object representing the method used to remove an event handler delegate from the event source.</returns>
|
||||
// Token: 0x060014CC RID: 5324 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014CC")]
|
||||
[Address(RVA = "0x2A06AB0", Offset = "0x2A058B0", VA = "0x182A06AB0", Slot = "22")]
|
||||
public MethodInfo GetRemoveMethod()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, retrieves the <see langword="MethodInfo" /> object for removing a method of the event, specifying whether to return non-public methods.</summary>
|
||||
/// <param name="nonPublic">
|
||||
/// <see langword="true" /> if non-public methods can be returned; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>A <see cref="T:System.Reflection.MethodInfo" /> object representing the method used to remove an event handler delegate from the event source.</returns>
|
||||
/// <exception cref="T:System.MethodAccessException">
|
||||
/// <paramref name="nonPublic" /> is <see langword="true" />, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods.</exception>
|
||||
// Token: 0x060014CD RID: 5325
|
||||
[Token(Token = "0x60014CD")]
|
||||
[Address(Slot = "23")]
|
||||
public abstract MethodInfo GetRemoveMethod(bool nonPublic);
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014CE RID: 5326 RVA: 0x0000F318 File Offset: 0x0000D518
|
||||
[Token(Token = "0x60014CE")]
|
||||
[Address(RVA = "0x1746070", Offset = "0x1744E70", VA = "0x181746070", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x060014CF RID: 5327 RVA: 0x0000F330 File Offset: 0x0000D530
|
||||
[Token(Token = "0x60014CF")]
|
||||
[Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.EventInfo" /> objects are equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014D0 RID: 5328 RVA: 0x0000F348 File Offset: 0x0000D548
|
||||
[Token(Token = "0x60014D0")]
|
||||
[Address(RVA = "0x2954E10", Offset = "0x2953C10", VA = "0x182954E10")]
|
||||
public static bool operator ==(EventInfo left, EventInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.EventInfo" /> objects are not equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014D1 RID: 5329 RVA: 0x0000F360 File Offset: 0x0000D560
|
||||
[Token(Token = "0x60014D1")]
|
||||
[Address(RVA = "0x2954E60", Offset = "0x2953C60", VA = "0x182954E60")]
|
||||
public static bool operator !=(EventInfo left, EventInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060014D2 RID: 5330 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014D2")]
|
||||
[Address(RVA = "0x2A06B50", Offset = "0x2A05950", VA = "0x182A06B50")]
|
||||
private static EventInfo internal_from_handle_type(IntPtr event_handle, IntPtr type_handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060014D3 RID: 5331 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014D3")]
|
||||
[Address(RVA = "0x2A069D0", Offset = "0x2A057D0", VA = "0x182A069D0")]
|
||||
internal static EventInfo GetEventFromHandle(RuntimeEventHandle handle, RuntimeTypeHandle reflectedType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000B25 RID: 2853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B25")]
|
||||
private EventInfo.AddEventAdapter cached_add_event;
|
||||
|
||||
// Token: 0x02000243 RID: 579
|
||||
// (Invoke) Token: 0x060014D5 RID: 5333
|
||||
[Token(Token = "0x2000243")]
|
||||
private delegate void AddEventAdapter(object _this, Delegate dele);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Represents a clause in a structured exception-handling block.</summary>
|
||||
// Token: 0x02000244 RID: 580
|
||||
[Token(Token = "0x2000244")]
|
||||
[ComVisible(true)]
|
||||
[StructLayout(0)]
|
||||
public class ExceptionHandlingClause
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.ExceptionHandlingClause" /> class.</summary>
|
||||
// Token: 0x060014D8 RID: 5336 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014D8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected ExceptionHandlingClause()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>A string representation of the exception-handling clause.</summary>
|
||||
/// <returns>A string that lists appropriate property values for the filter clause type.</returns>
|
||||
// Token: 0x060014D9 RID: 5337 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014D9")]
|
||||
[Address(RVA = "0x2A06B60", Offset = "0x2A05960", VA = "0x182A06B60", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000B26 RID: 2854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B26")]
|
||||
internal Type catch_type;
|
||||
|
||||
// Token: 0x04000B27 RID: 2855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B27")]
|
||||
internal int filter_offset;
|
||||
|
||||
// Token: 0x04000B28 RID: 2856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4000B28")]
|
||||
internal ExceptionHandlingClauseOptions flags;
|
||||
|
||||
// Token: 0x04000B29 RID: 2857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B29")]
|
||||
internal int try_offset;
|
||||
|
||||
// Token: 0x04000B2A RID: 2858
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000B2A")]
|
||||
internal int try_length;
|
||||
|
||||
// Token: 0x04000B2B RID: 2859
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B2B")]
|
||||
internal int handler_offset;
|
||||
|
||||
// Token: 0x04000B2C RID: 2860
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000B2C")]
|
||||
internal int handler_length;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Identifies kinds of exception-handling clauses.</summary>
|
||||
// Token: 0x02000229 RID: 553
|
||||
[Token(Token = "0x2000229")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
public enum ExceptionHandlingClauseOptions
|
||||
{
|
||||
/// <summary>The clause accepts all exceptions that derive from a specified type.</summary>
|
||||
// Token: 0x04000AAC RID: 2732
|
||||
[Token(Token = "0x4000AAC")]
|
||||
Clause = 0,
|
||||
/// <summary>The clause contains user-specified instructions that determine whether the exception should be ignored (that is, whether normal execution should resume), be handled by the associated handler, or be passed on to the next clause.</summary>
|
||||
// Token: 0x04000AAD RID: 2733
|
||||
[Token(Token = "0x4000AAD")]
|
||||
Filter = 1,
|
||||
/// <summary>The clause is executed whenever the try block exits, whether through normal control flow or because of an unhandled exception.</summary>
|
||||
// Token: 0x04000AAE RID: 2734
|
||||
[Token(Token = "0x4000AAE")]
|
||||
Finally = 2,
|
||||
/// <summary>The clause is executed if an exception occurs, but not on completion of normal control flow.</summary>
|
||||
// Token: 0x04000AAF RID: 2735
|
||||
[Token(Token = "0x4000AAF")]
|
||||
Fault = 4
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies flags that describe the attributes of a field.</summary>
|
||||
// Token: 0x0200021A RID: 538
|
||||
[Token(Token = "0x200021A")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum FieldAttributes
|
||||
{
|
||||
/// <summary>Specifies the access level of a given field.</summary>
|
||||
// Token: 0x04000A48 RID: 2632
|
||||
[Token(Token = "0x4000A48")]
|
||||
FieldAccessMask = 7,
|
||||
/// <summary>Specifies that the field cannot be referenced.</summary>
|
||||
// Token: 0x04000A49 RID: 2633
|
||||
[Token(Token = "0x4000A49")]
|
||||
PrivateScope = 0,
|
||||
/// <summary>Specifies that the field is accessible only by the parent type.</summary>
|
||||
// Token: 0x04000A4A RID: 2634
|
||||
[Token(Token = "0x4000A4A")]
|
||||
Private = 1,
|
||||
/// <summary>Specifies that the field is accessible only by subtypes in this assembly.</summary>
|
||||
// Token: 0x04000A4B RID: 2635
|
||||
[Token(Token = "0x4000A4B")]
|
||||
FamANDAssem = 2,
|
||||
/// <summary>Specifies that the field is accessible throughout the assembly.</summary>
|
||||
// Token: 0x04000A4C RID: 2636
|
||||
[Token(Token = "0x4000A4C")]
|
||||
Assembly = 3,
|
||||
/// <summary>Specifies that the field is accessible only by type and subtypes.</summary>
|
||||
// Token: 0x04000A4D RID: 2637
|
||||
[Token(Token = "0x4000A4D")]
|
||||
Family = 4,
|
||||
/// <summary>Specifies that the field is accessible by subtypes anywhere, as well as throughout this assembly.</summary>
|
||||
// Token: 0x04000A4E RID: 2638
|
||||
[Token(Token = "0x4000A4E")]
|
||||
FamORAssem = 5,
|
||||
/// <summary>Specifies that the field is accessible by any member for whom this scope is visible.</summary>
|
||||
// Token: 0x04000A4F RID: 2639
|
||||
[Token(Token = "0x4000A4F")]
|
||||
Public = 6,
|
||||
/// <summary>Specifies that the field represents the defined type, or else it is per-instance.</summary>
|
||||
// Token: 0x04000A50 RID: 2640
|
||||
[Token(Token = "0x4000A50")]
|
||||
Static = 16,
|
||||
/// <summary>Specifies that the field is initialized only, and can be set only in the body of a constructor.</summary>
|
||||
// Token: 0x04000A51 RID: 2641
|
||||
[Token(Token = "0x4000A51")]
|
||||
InitOnly = 32,
|
||||
/// <summary>Specifies that the field's value is a compile-time (static or early bound) constant. Any attempt to set it throws a <see cref="T:System.FieldAccessException" />.</summary>
|
||||
// Token: 0x04000A52 RID: 2642
|
||||
[Token(Token = "0x4000A52")]
|
||||
Literal = 64,
|
||||
/// <summary>Specifies that the field does not have to be serialized when the type is remoted.</summary>
|
||||
// Token: 0x04000A53 RID: 2643
|
||||
[Token(Token = "0x4000A53")]
|
||||
NotSerialized = 128,
|
||||
/// <summary>Specifies a special method, with the name describing how the method is special.</summary>
|
||||
// Token: 0x04000A54 RID: 2644
|
||||
[Token(Token = "0x4000A54")]
|
||||
SpecialName = 512,
|
||||
/// <summary>Reserved for future use.</summary>
|
||||
// Token: 0x04000A55 RID: 2645
|
||||
[Token(Token = "0x4000A55")]
|
||||
PinvokeImpl = 8192,
|
||||
/// <summary>Reserved.</summary>
|
||||
// Token: 0x04000A56 RID: 2646
|
||||
[Token(Token = "0x4000A56")]
|
||||
ReservedMask = 38144,
|
||||
/// <summary>Specifies that the common language runtime (metadata internal APIs) should check the name encoding.</summary>
|
||||
// Token: 0x04000A57 RID: 2647
|
||||
[Token(Token = "0x4000A57")]
|
||||
RTSpecialName = 1024,
|
||||
/// <summary>Specifies that the field has marshaling information.</summary>
|
||||
// Token: 0x04000A58 RID: 2648
|
||||
[Token(Token = "0x4000A58")]
|
||||
HasFieldMarshal = 4096,
|
||||
/// <summary>Specifies that the field has a default value.</summary>
|
||||
// Token: 0x04000A59 RID: 2649
|
||||
[Token(Token = "0x4000A59")]
|
||||
HasDefault = 32768,
|
||||
/// <summary>Specifies that the field has a relative virtual address (RVA). The RVA is the location of the method body in the current image, as an address relative to the start of the image file in which it is located.</summary>
|
||||
// Token: 0x04000A5A RID: 2650
|
||||
[Token(Token = "0x4000A5A")]
|
||||
HasFieldRVA = 256
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,373 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Discovers the attributes of a field and provides access to field metadata.</summary>
|
||||
// Token: 0x02000245 RID: 581
|
||||
[Token(Token = "0x2000245")]
|
||||
[ComDefaultInterface(typeof(_FieldInfo))]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public abstract class FieldInfo : MemberInfo, _FieldInfo
|
||||
{
|
||||
/// <summary>Gets the attributes associated with this field.</summary>
|
||||
/// <returns>The <see langword="FieldAttributes" /> for this field.</returns>
|
||||
// Token: 0x1700022B RID: 555
|
||||
// (get) Token: 0x060014DA RID: 5338
|
||||
[Token(Token = "0x1700022B")]
|
||||
public abstract FieldAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x60014DA")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see langword="RuntimeFieldHandle" />, which is a handle to the internal metadata representation of a field.</summary>
|
||||
/// <returns>A handle to the internal metadata representation of a field.</returns>
|
||||
// Token: 0x1700022C RID: 556
|
||||
// (get) Token: 0x060014DB RID: 5339
|
||||
[Token(Token = "0x1700022C")]
|
||||
public abstract RuntimeFieldHandle FieldHandle
|
||||
{
|
||||
[Token(Token = "0x60014DB")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see langword="FieldInfo" /> class.</summary>
|
||||
// Token: 0x060014DC RID: 5340 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014DC")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected FieldInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the type of this field object.</summary>
|
||||
/// <returns>The type of this field object.</returns>
|
||||
// Token: 0x1700022D RID: 557
|
||||
// (get) Token: 0x060014DD RID: 5341
|
||||
[Token(Token = "0x1700022D")]
|
||||
public abstract Type FieldType
|
||||
{
|
||||
[Token(Token = "0x60014DD")]
|
||||
[Address(Slot = "20")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, returns the value of a field supported by a given object.</summary>
|
||||
/// <param name="obj">The object whose field value will be returned.</param>
|
||||
/// <returns>An object containing the value of the field reflected by this instance.</returns>
|
||||
/// <exception cref="T:System.Reflection.TargetException">In the .NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The field is non-static and <paramref name="obj" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">A field is marked literal, but the field does not have one of the accepted literal types.</exception>
|
||||
/// <exception cref="T:System.FieldAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The caller does not have permission to access this field.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The method is neither declared nor inherited by the class of <paramref name="obj" />.</exception>
|
||||
// Token: 0x060014DE RID: 5342
|
||||
[Token(Token = "0x60014DE")]
|
||||
[Address(Slot = "21")]
|
||||
public abstract object GetValue(object obj);
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a field.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a field.</returns>
|
||||
// Token: 0x1700022E RID: 558
|
||||
// (get) Token: 0x060014DF RID: 5343 RVA: 0x0000F378 File Offset: 0x0000D578
|
||||
[Token(Token = "0x1700022E")]
|
||||
public override MemberTypes MemberType
|
||||
{
|
||||
[Token(Token = "0x60014DF")]
|
||||
[Address(RVA = "0x4101C0", Offset = "0x40EFC0", VA = "0x1804101C0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return (MemberTypes)0;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the value is written at compile time and cannot be changed.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the field has the <see langword="Literal" /> attribute set; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700022F RID: 559
|
||||
// (get) Token: 0x060014E0 RID: 5344 RVA: 0x0000F390 File Offset: 0x0000D590
|
||||
[Token(Token = "0x1700022F")]
|
||||
public bool IsLiteral
|
||||
{
|
||||
[Token(Token = "0x60014E0")]
|
||||
[Address(RVA = "0x2A07650", Offset = "0x2A06450", VA = "0x182A07650", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the field is static.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this field is static; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000230 RID: 560
|
||||
// (get) Token: 0x060014E1 RID: 5345 RVA: 0x0000F3A8 File Offset: 0x0000D5A8
|
||||
[Token(Token = "0x17000230")]
|
||||
public bool IsStatic
|
||||
{
|
||||
[Token(Token = "0x60014E1")]
|
||||
[Address(RVA = "0x2A076E0", Offset = "0x2A064E0", VA = "0x182A076E0", Slot = "23")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the field can only be set in the body of the constructor.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the field has the <see langword="InitOnly" /> attribute set; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000231 RID: 561
|
||||
// (get) Token: 0x060014E2 RID: 5346 RVA: 0x0000F3C0 File Offset: 0x0000D5C0
|
||||
[Token(Token = "0x17000231")]
|
||||
public bool IsInitOnly
|
||||
{
|
||||
[Token(Token = "0x60014E2")]
|
||||
[Address(RVA = "0x2A07630", Offset = "0x2A06430", VA = "0x182A07630", Slot = "24")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the field is public.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this field is public; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000232 RID: 562
|
||||
// (get) Token: 0x060014E3 RID: 5347 RVA: 0x0000F3D8 File Offset: 0x0000D5D8
|
||||
[Token(Token = "0x17000232")]
|
||||
public bool IsPublic
|
||||
{
|
||||
[Token(Token = "0x60014E3")]
|
||||
[Address(RVA = "0x2A076B0", Offset = "0x2A064B0", VA = "0x182A076B0", Slot = "25")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the field is private.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the field is private; otherwise; <see langword="false" />.</returns>
|
||||
// Token: 0x17000233 RID: 563
|
||||
// (get) Token: 0x060014E4 RID: 5348 RVA: 0x0000F3F0 File Offset: 0x0000D5F0
|
||||
[Token(Token = "0x17000233")]
|
||||
public bool IsPrivate
|
||||
{
|
||||
[Token(Token = "0x60014E4")]
|
||||
[Address(RVA = "0x2A07690", Offset = "0x2A06490", VA = "0x182A07690", Slot = "26")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether this field has the <see langword="NotSerialized" /> attribute.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the field has the <see langword="NotSerialized" /> attribute set; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000234 RID: 564
|
||||
// (get) Token: 0x060014E5 RID: 5349 RVA: 0x0000F408 File Offset: 0x0000D608
|
||||
[Token(Token = "0x17000234")]
|
||||
public bool IsNotSerialized
|
||||
{
|
||||
[Token(Token = "0x60014E5")]
|
||||
[Address(RVA = "0x2A07670", Offset = "0x2A06470", VA = "0x182A07670", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, sets the value of the field supported by the given object.</summary>
|
||||
/// <param name="obj">The object whose field value will be set.</param>
|
||||
/// <param name="value">The value to assign to the field.</param>
|
||||
/// <param name="invokeAttr">A field of <see langword="Binder" /> that specifies the type of binding that is desired (for example, <see langword="Binder.CreateInstance" /> or <see langword="Binder.ExactBinding" />).</param>
|
||||
/// <param name="binder">A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection. If <paramref name="binder" /> is <see langword="null" />, then <see langword="Binder.DefaultBinding" /> is used.</param>
|
||||
/// <param name="culture">The software preferences of a particular culture.</param>
|
||||
/// <exception cref="T:System.FieldAccessException">The caller does not have permission to access this field.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetException">The <paramref name="obj" /> parameter is <see langword="null" /> and the field is an instance field.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The field does not exist on the object.
|
||||
/// -or-
|
||||
/// The <paramref name="value" /> parameter cannot be converted and stored in the field.</exception>
|
||||
// Token: 0x060014E6 RID: 5350
|
||||
[Token(Token = "0x60014E6")]
|
||||
[Address(Slot = "28")]
|
||||
public abstract void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture);
|
||||
|
||||
/// <summary>Sets the value of the field supported by the given object.</summary>
|
||||
/// <param name="obj">The object whose field value will be set.</param>
|
||||
/// <param name="value">The value to assign to the field.</param>
|
||||
/// <exception cref="T:System.FieldAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The caller does not have permission to access this field.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetException">In the .NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The <paramref name="obj" /> parameter is <see langword="null" /> and the field is an instance field.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The field does not exist on the object.
|
||||
/// -or-
|
||||
/// The <paramref name="value" /> parameter cannot be converted and stored in the field.</exception>
|
||||
// Token: 0x060014E7 RID: 5351 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014E7")]
|
||||
[Address(RVA = "0x2A07600", Offset = "0x2A06400", VA = "0x182A07600", Slot = "29")]
|
||||
[DebuggerStepThrough]
|
||||
[DebuggerHidden]
|
||||
public void SetValue(object obj, object value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060014E8 RID: 5352 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014E8")]
|
||||
[Address(RVA = "0x2A07700", Offset = "0x2A06500", VA = "0x182A07700")]
|
||||
private static FieldInfo internal_from_handle_type(IntPtr field_handle, IntPtr type_handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.FieldInfo" /> for the field represented by the specified handle.</summary>
|
||||
/// <param name="handle">A <see cref="T:System.RuntimeFieldHandle" /> structure that contains the handle to the internal metadata representation of a field.</param>
|
||||
/// <returns>A <see cref="T:System.Reflection.FieldInfo" /> object representing the field specified by <paramref name="handle" />.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="handle" /> is invalid.</exception>
|
||||
// Token: 0x060014E9 RID: 5353 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014E9")]
|
||||
[Address(RVA = "0x2A07100", Offset = "0x2A05F00", VA = "0x182A07100")]
|
||||
public static FieldInfo GetFieldFromHandle(RuntimeFieldHandle handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.FieldInfo" /> for the field represented by the specified handle, for the specified generic type.</summary>
|
||||
/// <param name="handle">A <see cref="T:System.RuntimeFieldHandle" /> structure that contains the handle to the internal metadata representation of a field.</param>
|
||||
/// <param name="declaringType">A <see cref="T:System.RuntimeTypeHandle" /> structure that contains the handle to the generic type that defines the field.</param>
|
||||
/// <returns>A <see cref="T:System.Reflection.FieldInfo" /> object representing the field specified by <paramref name="handle" />, in the generic type specified by <paramref name="declaringType" />.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="handle" /> is invalid.
|
||||
/// -or-
|
||||
/// <paramref name="declaringType" /> is not compatible with <paramref name="handle" />. For example, <paramref name="declaringType" /> is the runtime type handle of the generic type definition, and <paramref name="handle" /> comes from a constructed type.</exception>
|
||||
// Token: 0x060014EA RID: 5354 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014EA")]
|
||||
[Address(RVA = "0x2A07180", Offset = "0x2A05F80", VA = "0x182A07180")]
|
||||
[ComVisible(false)]
|
||||
public static FieldInfo GetFieldFromHandle(RuntimeFieldHandle handle, RuntimeTypeHandle declaringType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060014EB RID: 5355 RVA: 0x0000F420 File Offset: 0x0000D620
|
||||
[Token(Token = "0x60014EB")]
|
||||
[Address(RVA = "0x2A07260", Offset = "0x2A06060", VA = "0x182A07260", Slot = "30")]
|
||||
internal virtual int GetFieldOffset()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Sets the value of the field supported by the given object.</summary>
|
||||
/// <param name="obj">A <see cref="T:System.TypedReference" /> structure that encapsulates a managed pointer to a location and a runtime representation of the type that can be stored at that location.</param>
|
||||
/// <param name="value">The value to assign to the field.</param>
|
||||
/// <exception cref="T:System.NotSupportedException">The caller requires the Common Language Specification (CLS) alternative, but called this method instead.</exception>
|
||||
// Token: 0x060014EC RID: 5356 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014EC")]
|
||||
[Address(RVA = "0x2A07590", Offset = "0x2A06390", VA = "0x182A07590", Slot = "31")]
|
||||
[CLSCompliant(false)]
|
||||
public virtual void SetValueDirect(TypedReference obj, object value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060014ED RID: 5357 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014ED")]
|
||||
[Address(RVA = "0x2A01F40", Offset = "0x2A00D40", VA = "0x182A01F40")]
|
||||
private MarshalAsAttribute get_marshal_info()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060014EE RID: 5358 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014EE")]
|
||||
[Address(RVA = "0x2A072C0", Offset = "0x2A060C0", VA = "0x182A072C0")]
|
||||
internal object[] GetPseudoCustomAttributes()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a literal value associated with the field by a compiler.</summary>
|
||||
/// <returns>An <see cref="T:System.Object" /> that contains the literal value associated with the field. If the literal value is a class type with an element value of zero, the return value is <see langword="null" />.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">The Constant table in unmanaged metadata does not contain a constant value for the current field.</exception>
|
||||
/// <exception cref="T:System.FormatException">The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification Metadata Logical Format: Other Structures, Element Types used in Signatures.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">The constant value for the field is not set.</exception>
|
||||
// Token: 0x060014EF RID: 5359 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014EF")]
|
||||
[Address(RVA = "0x2A07530", Offset = "0x2A06330", VA = "0x182A07530", Slot = "32")]
|
||||
public virtual object GetRawConstantValue()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014F0 RID: 5360 RVA: 0x0000F438 File Offset: 0x0000D638
|
||||
[Token(Token = "0x60014F0")]
|
||||
[Address(RVA = "0x1746070", Offset = "0x1744E70", VA = "0x181746070", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x060014F1 RID: 5361 RVA: 0x0000F450 File Offset: 0x0000D650
|
||||
[Token(Token = "0x60014F1")]
|
||||
[Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.FieldInfo" /> objects are equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014F2 RID: 5362 RVA: 0x0000F468 File Offset: 0x0000D668
|
||||
[Token(Token = "0x60014F2")]
|
||||
[Address(RVA = "0x2954E10", Offset = "0x2953C10", VA = "0x182954E10")]
|
||||
public static bool operator ==(FieldInfo left, FieldInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.FieldInfo" /> objects are not equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014F3 RID: 5363 RVA: 0x0000F480 File Offset: 0x0000D680
|
||||
[Token(Token = "0x60014F3")]
|
||||
[Address(RVA = "0x2954E60", Offset = "0x2953C60", VA = "0x182954E60")]
|
||||
public static bool operator !=(FieldInfo left, FieldInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Describes the constraints on a generic type parameter of a generic type or method.</summary>
|
||||
// Token: 0x0200021B RID: 539
|
||||
[Token(Token = "0x200021B")]
|
||||
[Flags]
|
||||
public enum GenericParameterAttributes
|
||||
{
|
||||
/// <summary>There are no special flags.</summary>
|
||||
// Token: 0x04000A5C RID: 2652
|
||||
[Token(Token = "0x4000A5C")]
|
||||
None = 0,
|
||||
/// <summary>Selects the combination of all variance flags. This value is the result of using logical OR to combine the following flags: <see cref="F:System.Reflection.GenericParameterAttributes.Contravariant" /> and <see cref="F:System.Reflection.GenericParameterAttributes.Covariant" />.</summary>
|
||||
// Token: 0x04000A5D RID: 2653
|
||||
[Token(Token = "0x4000A5D")]
|
||||
VarianceMask = 3,
|
||||
/// <summary>The generic type parameter is covariant. A covariant type parameter can appear as the result type of a method, the type of a read-only field, a declared base type, or an implemented interface.</summary>
|
||||
// Token: 0x04000A5E RID: 2654
|
||||
[Token(Token = "0x4000A5E")]
|
||||
Covariant = 1,
|
||||
/// <summary>The generic type parameter is contravariant. A contravariant type parameter can appear as a parameter type in method signatures.</summary>
|
||||
// Token: 0x04000A5F RID: 2655
|
||||
[Token(Token = "0x4000A5F")]
|
||||
Contravariant = 2,
|
||||
/// <summary>Selects the combination of all special constraint flags. This value is the result of using logical OR to combine the following flags: <see cref="F:System.Reflection.GenericParameterAttributes.DefaultConstructorConstraint" />, <see cref="F:System.Reflection.GenericParameterAttributes.ReferenceTypeConstraint" />, and <see cref="F:System.Reflection.GenericParameterAttributes.NotNullableValueTypeConstraint" />.</summary>
|
||||
// Token: 0x04000A60 RID: 2656
|
||||
[Token(Token = "0x4000A60")]
|
||||
SpecialConstraintMask = 28,
|
||||
/// <summary>A type can be substituted for the generic type parameter only if it is a reference type.</summary>
|
||||
// Token: 0x04000A61 RID: 2657
|
||||
[Token(Token = "0x4000A61")]
|
||||
ReferenceTypeConstraint = 4,
|
||||
/// <summary>A type can be substituted for the generic type parameter only if it is a value type and is not nullable.</summary>
|
||||
// Token: 0x04000A62 RID: 2658
|
||||
[Token(Token = "0x4000A62")]
|
||||
NotNullableValueTypeConstraint = 8,
|
||||
/// <summary>A type can be substituted for the generic type parameter only if it has a parameterless constructor.</summary>
|
||||
// Token: 0x04000A63 RID: 2659
|
||||
[Token(Token = "0x4000A63")]
|
||||
DefaultConstructorConstraint = 16
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides custom attributes for reflection objects that support them.</summary>
|
||||
// Token: 0x0200021C RID: 540
|
||||
[Token(Token = "0x200021C")]
|
||||
[ComVisible(true)]
|
||||
public interface ICustomAttributeProvider
|
||||
{
|
||||
/// <summary>Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.</summary>
|
||||
/// <param name="attributeType">The type of the custom attributes.</param>
|
||||
/// <param name="inherit">When <see langword="true" />, look up the hierarchy chain for the inherited custom attribute.</param>
|
||||
/// <returns>An array of Objects representing custom attributes, or an empty array.</returns>
|
||||
/// <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060013CE RID: 5070
|
||||
[Token(Token = "0x60013CE")]
|
||||
[Address(Slot = "0")]
|
||||
object[] GetCustomAttributes(Type attributeType, bool inherit);
|
||||
|
||||
/// <summary>Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.</summary>
|
||||
/// <param name="inherit">When <see langword="true" />, look up the hierarchy chain for the inherited custom attribute.</param>
|
||||
/// <returns>An array of Objects representing custom attributes, or an empty array.</returns>
|
||||
/// <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
|
||||
/// <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined on this member.</exception>
|
||||
// Token: 0x060013CF RID: 5071
|
||||
[Token(Token = "0x60013CF")]
|
||||
[Address(Slot = "1")]
|
||||
object[] GetCustomAttributes(bool inherit);
|
||||
|
||||
/// <summary>Indicates whether one or more instance of <paramref name="attributeType" /> is defined on this member.</summary>
|
||||
/// <param name="attributeType">The type of the custom attributes.</param>
|
||||
/// <param name="inherit">When <see langword="true" />, look up the hierarchy chain for the inherited custom attribute.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the <paramref name="attributeType" /> is defined on this member; <see langword="false" /> otherwise.</returns>
|
||||
// Token: 0x060013D0 RID: 5072
|
||||
[Token(Token = "0x60013D0")]
|
||||
[Address(Slot = "2")]
|
||||
bool IsDefined(Type attributeType, bool inherit);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Represents a type that you can reflect over.</summary>
|
||||
// Token: 0x0200021F RID: 543
|
||||
[Token(Token = "0x200021F")]
|
||||
public interface IReflectableType
|
||||
{
|
||||
/// <summary>Retrieves an object that represents this type.</summary>
|
||||
/// <returns>An object that represents this type.</returns>
|
||||
// Token: 0x060013D5 RID: 5077
|
||||
[Token(Token = "0x60013D5")]
|
||||
[Address(Slot = "0")]
|
||||
TypeInfo GetTypeInfo();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Contains methods for converting <see cref="T:System.Type" /> objects.</summary>
|
||||
// Token: 0x0200021D RID: 541
|
||||
[Token(Token = "0x200021D")]
|
||||
public static class IntrospectionExtensions
|
||||
{
|
||||
/// <summary>Returns the <see cref="T:System.Reflection.TypeInfo" /> representation of the specified type.</summary>
|
||||
/// <param name="type">The type to convert.</param>
|
||||
/// <returns>The converted object.</returns>
|
||||
// Token: 0x060013D1 RID: 5073 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013D1")]
|
||||
[Address(RVA = "0x2A082F0", Offset = "0x2A070F0", VA = "0x182A082F0")]
|
||||
public static TypeInfo GetTypeInfo(this Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>The exception that is thrown in <see cref="M:System.Type.FindMembers(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)" /> when the filter criteria is not valid for the type of filter you are using.</summary>
|
||||
// Token: 0x0200021E RID: 542
|
||||
[Token(Token = "0x200021E")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public class InvalidFilterCriteriaException : ApplicationException
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.InvalidFilterCriteriaException" /> class with the default properties.</summary>
|
||||
// Token: 0x060013D2 RID: 5074 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013D2")]
|
||||
[Address(RVA = "0x2A08440", Offset = "0x2A07240", VA = "0x182A08440")]
|
||||
public InvalidFilterCriteriaException()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.InvalidFilterCriteriaException" /> class with the given HRESULT and message string.</summary>
|
||||
/// <param name="message">The message text for the exception.</param>
|
||||
// Token: 0x060013D3 RID: 5075 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013D3")]
|
||||
[Address(RVA = "0x2A084A0", Offset = "0x2A072A0", VA = "0x182A084A0")]
|
||||
public InvalidFilterCriteriaException(string message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.InvalidFilterCriteriaException" /> class with the specified serialization and context information.</summary>
|
||||
/// <param name="info">A <see langword="SerializationInfo" /> object that contains the information required to serialize this instance.</param>
|
||||
/// <param name="context">A <see langword="StreamingContext" /> object that contains the source and destination of the serialized stream associated with this instance.</param>
|
||||
// Token: 0x060013D4 RID: 5076 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013D4")]
|
||||
[Address(RVA = "0x700790", Offset = "0x6FF590", VA = "0x180700790")]
|
||||
protected InvalidFilterCriteriaException(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Discovers the attributes of a local variable and provides access to local variable metadata.</summary>
|
||||
// Token: 0x02000246 RID: 582
|
||||
[Token(Token = "0x2000246")]
|
||||
[ComVisible(true)]
|
||||
[StructLayout(0)]
|
||||
public class LocalVariableInfo
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.LocalVariableInfo" /> class.</summary>
|
||||
// Token: 0x060014F4 RID: 5364 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014F4")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected LocalVariableInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Returns a user-readable string that describes the local variable.</summary>
|
||||
/// <returns>A string that displays information about the local variable, including the type name, index, and pinned status.</returns>
|
||||
// Token: 0x060014F5 RID: 5365 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014F5")]
|
||||
[Address(RVA = "0x2A08560", Offset = "0x2A07360", VA = "0x182A08560", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000B2D RID: 2861
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B2D")]
|
||||
internal Type type;
|
||||
|
||||
// Token: 0x04000B2E RID: 2862
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B2E")]
|
||||
internal bool is_pinned;
|
||||
|
||||
// Token: 0x04000B2F RID: 2863
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")]
|
||||
[Token(Token = "0x4000B2F")]
|
||||
internal ushort position;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides access to manifest resources, which are XML files that describe application dependencies.</summary>
|
||||
// Token: 0x02000220 RID: 544
|
||||
[Token(Token = "0x2000220")]
|
||||
[ComVisible(true)]
|
||||
public class ManifestResourceInfo
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.ManifestResourceInfo" /> class for a resource that is contained by the specified assembly and file, and that has the specified location.</summary>
|
||||
/// <param name="containingAssembly">The assembly that contains the manifest resource.</param>
|
||||
/// <param name="containingFileName">The name of the file that contains the manifest resource, if the file is not the same as the manifest file.</param>
|
||||
/// <param name="resourceLocation">A bitwise combination of enumeration values that provides information about the location of the manifest resource.</param>
|
||||
// Token: 0x060013D6 RID: 5078 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013D6")]
|
||||
[Address(RVA = "0x2A087E0", Offset = "0x2A075E0", VA = "0x182A087E0")]
|
||||
public ManifestResourceInfo(Assembly containingAssembly, string containingFileName, ResourceLocation resourceLocation)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the containing assembly for the manifest resource.</summary>
|
||||
/// <returns>The manifest resource's containing assembly.</returns>
|
||||
// Token: 0x170001F8 RID: 504
|
||||
// (get) Token: 0x060013D7 RID: 5079 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170001F8")]
|
||||
public virtual Assembly ReferencedAssembly
|
||||
{
|
||||
[Token(Token = "0x60013D7")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of the file that contains the manifest resource, if it is not the same as the manifest file.</summary>
|
||||
/// <returns>The manifest resource's file name.</returns>
|
||||
// Token: 0x170001F9 RID: 505
|
||||
// (get) Token: 0x060013D8 RID: 5080 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170001F9")]
|
||||
public virtual string FileName
|
||||
{
|
||||
[Token(Token = "0x60013D8")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the manifest resource's location.</summary>
|
||||
/// <returns>A bitwise combination of <see cref="T:System.Reflection.ResourceLocation" /> flags that indicates the location of the manifest resource.</returns>
|
||||
// Token: 0x170001FA RID: 506
|
||||
// (get) Token: 0x060013D9 RID: 5081 RVA: 0x0000EDF0 File Offset: 0x0000CFF0
|
||||
[Token(Token = "0x170001FA")]
|
||||
public virtual ResourceLocation ResourceLocation
|
||||
{
|
||||
[Token(Token = "0x60013D9")]
|
||||
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return (ResourceLocation)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000A64 RID: 2660
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A64")]
|
||||
private Assembly _containingAssembly;
|
||||
|
||||
// Token: 0x04000A65 RID: 2661
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000A65")]
|
||||
private string _containingFileName;
|
||||
|
||||
// Token: 0x04000A66 RID: 2662
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000A66")]
|
||||
private ResourceLocation _resourceLocation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Represents a delegate that is used to filter a list of members represented in an array of <see cref="T:System.Reflection.MemberInfo" /> objects.</summary>
|
||||
/// <param name="m">The <see cref="T:System.Reflection.MemberInfo" /> object to which the filter is applied.</param>
|
||||
/// <param name="filterCriteria">An arbitrary object used to filter the list.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> to include the member in the filtered list; otherwise <see langword="false" />.</returns>
|
||||
// Token: 0x02000223 RID: 547
|
||||
// (Invoke) Token: 0x060013DB RID: 5083
|
||||
[Token(Token = "0x2000223")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public delegate bool MemberFilter(MemberInfo m, object filterCriteria);
|
||||
}
|
||||
@@ -0,0 +1,213 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Obtains information about the attributes of a member and provides access to member metadata.</summary>
|
||||
// Token: 0x02000224 RID: 548
|
||||
[Token(Token = "0x2000224")]
|
||||
[ComDefaultInterface(typeof(_MemberInfo))]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[Serializable]
|
||||
public abstract class MemberInfo : ICustomAttributeProvider, _MemberInfo
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.MemberInfo" /> class.</summary>
|
||||
// Token: 0x060013DE RID: 5086 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013DE")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected MemberInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, gets a <see cref="T:System.Reflection.MemberTypes" /> value indicating the type of the member - method, constructor, event, and so on.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MemberTypes" /> value indicating the type of member.</returns>
|
||||
// Token: 0x170001FB RID: 507
|
||||
// (get) Token: 0x060013DF RID: 5087
|
||||
[Token(Token = "0x170001FB")]
|
||||
public abstract MemberTypes MemberType
|
||||
{
|
||||
[Token(Token = "0x60013DF")]
|
||||
[Address(Slot = "7")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of the current member.</summary>
|
||||
/// <returns>A <see cref="T:System.String" /> containing the name of this member.</returns>
|
||||
// Token: 0x170001FC RID: 508
|
||||
// (get) Token: 0x060013E0 RID: 5088
|
||||
[Token(Token = "0x170001FC")]
|
||||
public abstract string Name
|
||||
{
|
||||
[Token(Token = "0x60013E0")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets the class that declares this member.</summary>
|
||||
/// <returns>The <see langword="Type" /> object for the class that declares this member.</returns>
|
||||
// Token: 0x170001FD RID: 509
|
||||
// (get) Token: 0x060013E1 RID: 5089
|
||||
[Token(Token = "0x170001FD")]
|
||||
public abstract Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x60013E1")]
|
||||
[Address(Slot = "9")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets the class object that was used to obtain this instance of <see langword="MemberInfo" />.</summary>
|
||||
/// <returns>The <see langword="Type" /> object through which this <see langword="MemberInfo" /> object was obtained.</returns>
|
||||
// Token: 0x170001FE RID: 510
|
||||
// (get) Token: 0x060013E2 RID: 5090
|
||||
[Token(Token = "0x170001FE")]
|
||||
public abstract Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x60013E2")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets a collection that contains this member's custom attributes.</summary>
|
||||
/// <returns>A collection that contains this member's custom attributes.</returns>
|
||||
// Token: 0x170001FF RID: 511
|
||||
// (get) Token: 0x060013E3 RID: 5091 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170001FF")]
|
||||
public virtual IEnumerable<CustomAttributeData> CustomAttributes
|
||||
{
|
||||
[Token(Token = "0x60013E3")]
|
||||
[Address(RVA = "0x579920", Offset = "0x578720", VA = "0x180579920", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, returns an array of all custom attributes applied to this member.</summary>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to search this member's inheritance chain to find the attributes; otherwise, <see langword="false" />. This parameter is ignored for properties and events.</param>
|
||||
/// <returns>An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type could not be loaded.</exception>
|
||||
// Token: 0x060013E4 RID: 5092
|
||||
[Token(Token = "0x60013E4")]
|
||||
[Address(Slot = "12")]
|
||||
public abstract object[] GetCustomAttributes(bool inherit);
|
||||
|
||||
/// <summary>When overridden in a derived class, returns an array of custom attributes applied to this member and identified by <see cref="T:System.Type" />.</summary>
|
||||
/// <param name="attributeType">The type of attribute to search for. Only attributes that are assignable to this type are returned.</param>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to search this member's inheritance chain to find the attributes; otherwise, <see langword="false" />. This parameter is ignored for properties and events.</param>
|
||||
/// <returns>An array of custom attributes applied to this member, or an array with zero elements if no attributes assignable to <paramref name="attributeType" /> have been applied.</returns>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">If <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context.</exception>
|
||||
// Token: 0x060013E5 RID: 5093
|
||||
[Token(Token = "0x60013E5")]
|
||||
[Address(Slot = "13")]
|
||||
public abstract object[] GetCustomAttributes(Type attributeType, bool inherit);
|
||||
|
||||
/// <summary>When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.</summary>
|
||||
/// <param name="attributeType">The type of custom attribute to search for. The search includes derived types.</param>
|
||||
/// <param name="inherit">
|
||||
/// <see langword="true" /> to search this member's inheritance chain to find the attributes; otherwise, <see langword="false" />. This parameter is ignored for properties and events.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if one or more instances of <paramref name="attributeType" /> or any of its derived types is applied to this member; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060013E6 RID: 5094
|
||||
[Token(Token = "0x60013E6")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract bool IsDefined(Type attributeType, bool inherit);
|
||||
|
||||
/// <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData" /> objects representing data about the attributes that have been applied to the target member.</summary>
|
||||
/// <returns>A generic list of <see cref="T:System.Reflection.CustomAttributeData" /> objects representing data about the attributes that have been applied to the target member.</returns>
|
||||
// Token: 0x060013E7 RID: 5095 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013E7")]
|
||||
[Address(RVA = "0x2A09A10", Offset = "0x2A08810", VA = "0x182A09A10", Slot = "15")]
|
||||
public virtual IList<CustomAttributeData> GetCustomAttributesData()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value that identifies a metadata element.</summary>
|
||||
/// <returns>A value which, in combination with <see cref="P:System.Reflection.MemberInfo.Module" />, uniquely identifies a metadata element.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Reflection.MemberInfo" /> represents an array method, such as <see langword="Address" />, on an array type whose element type is a dynamic type that has not been completed. To get a metadata token in this case, pass the <see cref="T:System.Reflection.MemberInfo" /> object to the <see cref="M:System.Reflection.Emit.ModuleBuilder.GetMethodToken(System.Reflection.MethodInfo)" /> method; or use the <see cref="M:System.Reflection.Emit.ModuleBuilder.GetArrayMethodToken(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])" /> method to get the token directly, instead of using the <see cref="M:System.Reflection.Emit.ModuleBuilder.GetArrayMethod(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])" /> method to get a <see cref="T:System.Reflection.MethodInfo" /> first.</exception>
|
||||
// Token: 0x17000200 RID: 512
|
||||
// (get) Token: 0x060013E8 RID: 5096 RVA: 0x0000EE08 File Offset: 0x0000D008
|
||||
[Token(Token = "0x17000200")]
|
||||
public virtual int MetadataToken
|
||||
{
|
||||
[Token(Token = "0x60013E8")]
|
||||
[Address(RVA = "0x2A09A60", Offset = "0x2A08860", VA = "0x182A09A60", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the module in which the type that declares the member represented by the current <see cref="T:System.Reflection.MemberInfo" /> is defined.</summary>
|
||||
/// <returns>The <see cref="T:System.Reflection.Module" /> in which the type that declares the member represented by the current <see cref="T:System.Reflection.MemberInfo" /> is defined.</returns>
|
||||
/// <exception cref="T:System.NotImplementedException">This method is not implemented.</exception>
|
||||
// Token: 0x17000201 RID: 513
|
||||
// (get) Token: 0x060013E9 RID: 5097 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000201")]
|
||||
public virtual Module Module
|
||||
{
|
||||
[Token(Token = "0x60013E9")]
|
||||
[Address(RVA = "0x2A09A70", Offset = "0x2A08870", VA = "0x182A09A70", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.MemberInfo" /> objects are equal.</summary>
|
||||
/// <param name="left">The <see cref="T:System.Reflection.MemberInfo" /> to compare to <paramref name="right" />.</param>
|
||||
/// <param name="right">The <see cref="T:System.Reflection.MemberInfo" /> to compare to <paramref name="left" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise <see langword="false" />.</returns>
|
||||
// Token: 0x060013EA RID: 5098 RVA: 0x0000EE20 File Offset: 0x0000D020
|
||||
[Token(Token = "0x60013EA")]
|
||||
[Address(RVA = "0x2A09BA0", Offset = "0x2A089A0", VA = "0x182A09BA0")]
|
||||
public static bool operator ==(MemberInfo left, MemberInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.MemberInfo" /> objects are not equal.</summary>
|
||||
/// <param name="left">The <see cref="T:System.Reflection.MemberInfo" /> to compare to <paramref name="right" />.</param>
|
||||
/// <param name="right">The <see cref="T:System.Reflection.MemberInfo" /> to compare to <paramref name="left" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise <see langword="false" />.</returns>
|
||||
// Token: 0x060013EB RID: 5099 RVA: 0x0000EE38 File Offset: 0x0000D038
|
||||
[Token(Token = "0x60013EB")]
|
||||
[Address(RVA = "0x2A09EB0", Offset = "0x2A08CB0", VA = "0x182A09EB0")]
|
||||
public static bool operator !=(MemberInfo left, MemberInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060013EC RID: 5100 RVA: 0x0000EE50 File Offset: 0x0000D050
|
||||
[Token(Token = "0x60013EC")]
|
||||
[Address(RVA = "0x4C3A20", Offset = "0x4C2820", VA = "0x1804C3A20", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x060013ED RID: 5101 RVA: 0x0000EE68 File Offset: 0x0000D068
|
||||
[Token(Token = "0x60013ED")]
|
||||
[Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000225 RID: 549
|
||||
[Token(Token = "0x2000225")]
|
||||
[Serializable]
|
||||
internal class MemberInfoSerializationHolder : ISerializable, IObjectReference
|
||||
{
|
||||
// Token: 0x060013EE RID: 5102 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013EE")]
|
||||
[Address(RVA = "0x2A09570", Offset = "0x2A08370", VA = "0x182A09570")]
|
||||
public static void GetSerializationInfo(SerializationInfo info, string name, RuntimeType reflectedClass, string signature, MemberTypes type)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060013EF RID: 5103 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013EF")]
|
||||
[Address(RVA = "0x2A095A0", Offset = "0x2A083A0", VA = "0x182A095A0")]
|
||||
public static void GetSerializationInfo(SerializationInfo info, string name, RuntimeType reflectedClass, string signature, string signature2, MemberTypes type, Type[] genericArguments)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060013F0 RID: 5104 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013F0")]
|
||||
[Address(RVA = "0x2A097F0", Offset = "0x2A085F0", VA = "0x182A097F0")]
|
||||
internal MemberInfoSerializationHolder(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060013F1 RID: 5105 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013F1")]
|
||||
[Address(RVA = "0x2A087F0", Offset = "0x2A075F0", VA = "0x182A087F0", Slot = "6")]
|
||||
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060013F2 RID: 5106 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013F2")]
|
||||
[Address(RVA = "0x2A08860", Offset = "0x2A07660", VA = "0x182A08860", Slot = "7")]
|
||||
public virtual object GetRealObject(StreamingContext context)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000A82 RID: 2690
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000A82")]
|
||||
private string m_memberName;
|
||||
|
||||
// Token: 0x04000A83 RID: 2691
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000A83")]
|
||||
private RuntimeType m_reflectedType;
|
||||
|
||||
// Token: 0x04000A84 RID: 2692
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000A84")]
|
||||
private string m_signature;
|
||||
|
||||
// Token: 0x04000A85 RID: 2693
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000A85")]
|
||||
private string m_signature2;
|
||||
|
||||
// Token: 0x04000A86 RID: 2694
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000A86")]
|
||||
private MemberTypes m_memberType;
|
||||
|
||||
// Token: 0x04000A87 RID: 2695
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000A87")]
|
||||
private SerializationInfo m_info;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Marks each type of member that is defined as a derived class of <see cref="T:System.Reflection.MemberInfo" />.</summary>
|
||||
// Token: 0x02000226 RID: 550
|
||||
[Token(Token = "0x2000226")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum MemberTypes
|
||||
{
|
||||
/// <summary>Specifies that the member is a constructor</summary>
|
||||
// Token: 0x04000A89 RID: 2697
|
||||
[Token(Token = "0x4000A89")]
|
||||
Constructor = 1,
|
||||
/// <summary>Specifies that the member is an event.</summary>
|
||||
// Token: 0x04000A8A RID: 2698
|
||||
[Token(Token = "0x4000A8A")]
|
||||
Event = 2,
|
||||
/// <summary>Specifies that the member is a field.</summary>
|
||||
// Token: 0x04000A8B RID: 2699
|
||||
[Token(Token = "0x4000A8B")]
|
||||
Field = 4,
|
||||
/// <summary>Specifies that the member is a method.</summary>
|
||||
// Token: 0x04000A8C RID: 2700
|
||||
[Token(Token = "0x4000A8C")]
|
||||
Method = 8,
|
||||
/// <summary>Specifies that the member is a property.</summary>
|
||||
// Token: 0x04000A8D RID: 2701
|
||||
[Token(Token = "0x4000A8D")]
|
||||
Property = 16,
|
||||
/// <summary>Specifies that the member is a type.</summary>
|
||||
// Token: 0x04000A8E RID: 2702
|
||||
[Token(Token = "0x4000A8E")]
|
||||
TypeInfo = 32,
|
||||
/// <summary>Specifies that the member is a custom member type.</summary>
|
||||
// Token: 0x04000A8F RID: 2703
|
||||
[Token(Token = "0x4000A8F")]
|
||||
Custom = 64,
|
||||
/// <summary>Specifies that the member is a nested type.</summary>
|
||||
// Token: 0x04000A90 RID: 2704
|
||||
[Token(Token = "0x4000A90")]
|
||||
NestedType = 128,
|
||||
/// <summary>Specifies all member types.</summary>
|
||||
// Token: 0x04000A91 RID: 2705
|
||||
[Token(Token = "0x4000A91")]
|
||||
All = 191
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies flags for method attributes. These flags are defined in the corhdr.h file.</summary>
|
||||
// Token: 0x02000227 RID: 551
|
||||
[Token(Token = "0x2000227")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum MethodAttributes
|
||||
{
|
||||
/// <summary>Retrieves accessibility information.</summary>
|
||||
// Token: 0x04000A93 RID: 2707
|
||||
[Token(Token = "0x4000A93")]
|
||||
MemberAccessMask = 7,
|
||||
/// <summary>Indicates that the member cannot be referenced.</summary>
|
||||
// Token: 0x04000A94 RID: 2708
|
||||
[Token(Token = "0x4000A94")]
|
||||
PrivateScope = 0,
|
||||
/// <summary>Indicates that the method is accessible only to the current class.</summary>
|
||||
// Token: 0x04000A95 RID: 2709
|
||||
[Token(Token = "0x4000A95")]
|
||||
Private = 1,
|
||||
/// <summary>Indicates that the method is accessible to members of this type and its derived types that are in this assembly only.</summary>
|
||||
// Token: 0x04000A96 RID: 2710
|
||||
[Token(Token = "0x4000A96")]
|
||||
FamANDAssem = 2,
|
||||
/// <summary>Indicates that the method is accessible to any class of this assembly.</summary>
|
||||
// Token: 0x04000A97 RID: 2711
|
||||
[Token(Token = "0x4000A97")]
|
||||
Assembly = 3,
|
||||
/// <summary>Indicates that the method is accessible only to members of this class and its derived classes.</summary>
|
||||
// Token: 0x04000A98 RID: 2712
|
||||
[Token(Token = "0x4000A98")]
|
||||
Family = 4,
|
||||
/// <summary>Indicates that the method is accessible to derived classes anywhere, as well as to any class in the assembly.</summary>
|
||||
// Token: 0x04000A99 RID: 2713
|
||||
[Token(Token = "0x4000A99")]
|
||||
FamORAssem = 5,
|
||||
/// <summary>Indicates that the method is accessible to any object for which this object is in scope.</summary>
|
||||
// Token: 0x04000A9A RID: 2714
|
||||
[Token(Token = "0x4000A9A")]
|
||||
Public = 6,
|
||||
/// <summary>Indicates that the method is defined on the type; otherwise, it is defined per instance.</summary>
|
||||
// Token: 0x04000A9B RID: 2715
|
||||
[Token(Token = "0x4000A9B")]
|
||||
Static = 16,
|
||||
/// <summary>Indicates that the method cannot be overridden.</summary>
|
||||
// Token: 0x04000A9C RID: 2716
|
||||
[Token(Token = "0x4000A9C")]
|
||||
Final = 32,
|
||||
/// <summary>Indicates that the method is virtual.</summary>
|
||||
// Token: 0x04000A9D RID: 2717
|
||||
[Token(Token = "0x4000A9D")]
|
||||
Virtual = 64,
|
||||
/// <summary>Indicates that the method hides by name and signature; otherwise, by name only.</summary>
|
||||
// Token: 0x04000A9E RID: 2718
|
||||
[Token(Token = "0x4000A9E")]
|
||||
HideBySig = 128,
|
||||
/// <summary>Indicates that the method can only be overridden when it is also accessible.</summary>
|
||||
// Token: 0x04000A9F RID: 2719
|
||||
[Token(Token = "0x4000A9F")]
|
||||
CheckAccessOnOverride = 512,
|
||||
/// <summary>Retrieves vtable attributes.</summary>
|
||||
// Token: 0x04000AA0 RID: 2720
|
||||
[Token(Token = "0x4000AA0")]
|
||||
VtableLayoutMask = 256,
|
||||
/// <summary>Indicates that the method will reuse an existing slot in the vtable. This is the default behavior.</summary>
|
||||
// Token: 0x04000AA1 RID: 2721
|
||||
[Token(Token = "0x4000AA1")]
|
||||
ReuseSlot = 0,
|
||||
/// <summary>Indicates that the method always gets a new slot in the vtable.</summary>
|
||||
// Token: 0x04000AA2 RID: 2722
|
||||
[Token(Token = "0x4000AA2")]
|
||||
NewSlot = 256,
|
||||
/// <summary>Indicates that the class does not provide an implementation of this method.</summary>
|
||||
// Token: 0x04000AA3 RID: 2723
|
||||
[Token(Token = "0x4000AA3")]
|
||||
Abstract = 1024,
|
||||
/// <summary>Indicates that the method is special. The name describes how this method is special.</summary>
|
||||
// Token: 0x04000AA4 RID: 2724
|
||||
[Token(Token = "0x4000AA4")]
|
||||
SpecialName = 2048,
|
||||
/// <summary>Indicates that the method implementation is forwarded through PInvoke (Platform Invocation Services).</summary>
|
||||
// Token: 0x04000AA5 RID: 2725
|
||||
[Token(Token = "0x4000AA5")]
|
||||
PinvokeImpl = 8192,
|
||||
/// <summary>Indicates that the managed method is exported by thunk to unmanaged code.</summary>
|
||||
// Token: 0x04000AA6 RID: 2726
|
||||
[Token(Token = "0x4000AA6")]
|
||||
UnmanagedExport = 8,
|
||||
/// <summary>Indicates that the common language runtime checks the name encoding.</summary>
|
||||
// Token: 0x04000AA7 RID: 2727
|
||||
[Token(Token = "0x4000AA7")]
|
||||
RTSpecialName = 4096,
|
||||
/// <summary>Indicates a reserved flag for runtime use only.</summary>
|
||||
// Token: 0x04000AA8 RID: 2728
|
||||
[Token(Token = "0x4000AA8")]
|
||||
ReservedMask = 53248,
|
||||
/// <summary>Indicates that the method has security associated with it. Reserved flag for runtime use only.</summary>
|
||||
// Token: 0x04000AA9 RID: 2729
|
||||
[Token(Token = "0x4000AA9")]
|
||||
HasSecurity = 16384,
|
||||
/// <summary>Indicates that the method calls another method containing security code. Reserved flag for runtime use only.</summary>
|
||||
// Token: 0x04000AAA RID: 2730
|
||||
[Token(Token = "0x4000AAA")]
|
||||
RequireSecObject = 32768
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,497 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides information about methods and constructors.</summary>
|
||||
// Token: 0x02000228 RID: 552
|
||||
[Token(Token = "0x2000228")]
|
||||
[ComVisible(true)]
|
||||
[ComDefaultInterface(typeof(_MethodBase))]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[Serializable]
|
||||
public abstract class MethodBase : MemberInfo, _MethodBase
|
||||
{
|
||||
/// <summary>Gets method information by using the method's internal metadata representation (handle).</summary>
|
||||
/// <param name="handle">The method's handle.</param>
|
||||
/// <returns>A <see langword="MethodBase" /> containing information about the method.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="handle" /> is invalid.</exception>
|
||||
// Token: 0x060013F3 RID: 5107 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013F3")]
|
||||
[Address(RVA = "0x2A0A2F0", Offset = "0x2A090F0", VA = "0x182A0A2F0")]
|
||||
public static MethodBase GetMethodFromHandle(RuntimeMethodHandle handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.MethodBase" /> class.</summary>
|
||||
// Token: 0x060013F4 RID: 5108 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60013F4")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected MethodBase()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.MethodBase" /> objects are equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060013F5 RID: 5109 RVA: 0x0000EE80 File Offset: 0x0000D080
|
||||
[Token(Token = "0x60013F5")]
|
||||
[Address(RVA = "0x2A0A880", Offset = "0x2A09680", VA = "0x182A0A880")]
|
||||
public static bool operator ==(MethodBase left, MethodBase right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.MethodBase" /> objects are not equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060013F6 RID: 5110 RVA: 0x0000EE98 File Offset: 0x0000D098
|
||||
[Token(Token = "0x60013F6")]
|
||||
[Address(RVA = "0x2A0AA00", Offset = "0x2A09800", VA = "0x182A0AA00")]
|
||||
public static bool operator !=(MethodBase left, MethodBase right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060013F7 RID: 5111 RVA: 0x0000EEB0 File Offset: 0x0000D0B0
|
||||
[Token(Token = "0x60013F7")]
|
||||
[Address(RVA = "0x4C3A20", Offset = "0x4C2820", VA = "0x1804C3A20", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x060013F8 RID: 5112 RVA: 0x0000EEC8 File Offset: 0x0000D0C8
|
||||
[Token(Token = "0x60013F8")]
|
||||
[Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060013F9 RID: 5113 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60013F9")]
|
||||
[Address(RVA = "0x5DF310", Offset = "0x5DE110", VA = "0x1805DF310", Slot = "18")]
|
||||
internal virtual ParameterInfo[] GetParametersNoCopy()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, gets the parameters of the specified method or constructor.</summary>
|
||||
/// <returns>An array of type <see langword="ParameterInfo" /> containing information that matches the signature of the method (or constructor) reflected by this <see langword="MethodBase" /> instance.</returns>
|
||||
// Token: 0x060013FA RID: 5114
|
||||
[Token(Token = "0x60013FA")]
|
||||
[Address(Slot = "19")]
|
||||
public abstract ParameterInfo[] GetParameters();
|
||||
|
||||
/// <summary>When overridden in a derived class, returns the <see cref="T:System.Reflection.MethodImplAttributes" /> flags.</summary>
|
||||
/// <returns>The <see langword="MethodImplAttributes" /> flags.</returns>
|
||||
// Token: 0x060013FB RID: 5115
|
||||
[Token(Token = "0x60013FB")]
|
||||
[Address(Slot = "20")]
|
||||
public abstract MethodImplAttributes GetMethodImplementationFlags();
|
||||
|
||||
/// <summary>Gets a handle to the internal metadata representation of a method.</summary>
|
||||
/// <returns>A <see cref="T:System.RuntimeMethodHandle" /> object.</returns>
|
||||
// Token: 0x17000202 RID: 514
|
||||
// (get) Token: 0x060013FC RID: 5116
|
||||
[Token(Token = "0x17000202")]
|
||||
public abstract RuntimeMethodHandle MethodHandle
|
||||
{
|
||||
[Token(Token = "0x60013FC")]
|
||||
[Address(Slot = "21")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets the attributes associated with this method.</summary>
|
||||
/// <returns>One of the <see cref="T:System.Reflection.MethodAttributes" /> values.</returns>
|
||||
// Token: 0x17000203 RID: 515
|
||||
// (get) Token: 0x060013FD RID: 5117
|
||||
[Token(Token = "0x17000203")]
|
||||
public abstract MethodAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x60013FD")]
|
||||
[Address(Slot = "22")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, invokes the reflected method or constructor with the given parameters.</summary>
|
||||
/// <param name="obj">The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be <see langword="null" /> or an instance of the class that defines the constructor.</param>
|
||||
/// <param name="invokeAttr">A bitmask that is a combination of 0 or more bit flags from <see cref="T:System.Reflection.BindingFlags" />. If <paramref name="binder" /> is <see langword="null" />, this parameter is assigned the value <see cref="F:System.Reflection.BindingFlags.Default" />; thus, whatever you pass in is ignored.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects via reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
|
||||
/// <param name="parameters">An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, this should be <see langword="null" />.
|
||||
/// If the method or constructor represented by this instance takes a ByRef parameter, there is no special attribute required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is <see langword="null" />. For value-type elements, this value is 0, 0.0, or <see langword="false" />, depending on the specific element type.</param>
|
||||
/// <param name="culture">An instance of <see langword="CultureInfo" /> used to govern the coercion of types. If this is <see langword="null" />, the <see langword="CultureInfo" /> for the current thread is used. (This is necessary to convert a <see langword="String" /> that represents 1000 to a <see langword="Double" /> value, for example, since 1000 is represented differently by different cultures.)</param>
|
||||
/// <returns>An <see langword="Object" /> containing the return value of the invoked method, or <see langword="null" /> in the case of a constructor, or <see langword="null" /> if the method's return type is <see langword="void" />. Before calling the method or constructor, <see langword="Invoke" /> checks to see if the user has access permission and verifies that the parameters are valid.</returns>
|
||||
/// <exception cref="T:System.Reflection.TargetException">The <paramref name="obj" /> parameter is <see langword="null" /> and the method is not static.
|
||||
/// -or-
|
||||
/// The method is not declared or inherited by the class of <paramref name="obj" />.
|
||||
/// -or-
|
||||
/// A static constructor is invoked, and <paramref name="obj" /> is neither <see langword="null" /> nor an instance of the class that declared the constructor.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The type of the <paramref name="parameters" /> parameter does not match the signature of the method or constructor reflected by this instance.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">The <paramref name="parameters" /> array does not have the correct number of arguments.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">The invoked method or constructor throws an exception.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">The caller does not have permission to execute the method or constructor that is represented by the current instance.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The type that declares the method is an open generic type. That is, the <see cref="P:System.Type.ContainsGenericParameters" /> property returns <see langword="true" /> for the declaring type.</exception>
|
||||
// Token: 0x060013FE RID: 5118
|
||||
[Token(Token = "0x60013FE")]
|
||||
[Address(Slot = "23")]
|
||||
public abstract object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture);
|
||||
|
||||
/// <summary>Gets a value indicating the calling conventions for this method.</summary>
|
||||
/// <returns>The <see cref="T:System.Reflection.CallingConventions" /> for this method.</returns>
|
||||
// Token: 0x17000204 RID: 516
|
||||
// (get) Token: 0x060013FF RID: 5119 RVA: 0x0000EEE0 File Offset: 0x0000D0E0
|
||||
[Token(Token = "0x17000204")]
|
||||
public virtual CallingConventions CallingConvention
|
||||
{
|
||||
[Token(Token = "0x60013FF")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "24")]
|
||||
get
|
||||
{
|
||||
return (CallingConventions)0;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of <see cref="T:System.Type" /> objects that represent the type arguments of a generic method or the type parameters of a generic method definition.</summary>
|
||||
/// <returns>An array of <see cref="T:System.Type" /> objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">The current object is a <see cref="T:System.Reflection.ConstructorInfo" />. Generic constructors are not supported in the .NET Framework version 2.0. This exception is the default behavior if this method is not overridden in a derived class.</exception>
|
||||
// Token: 0x06001400 RID: 5120 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001400")]
|
||||
[Address(RVA = "0x2A0A1B0", Offset = "0x2A08FB0", VA = "0x182A0A1B0", Slot = "25")]
|
||||
[ComVisible(true)]
|
||||
public virtual Type[] GetGenericArguments()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the method is a generic method definition.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the current <see cref="T:System.Reflection.MethodBase" /> object represents the definition of a generic method; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000205 RID: 517
|
||||
// (get) Token: 0x06001401 RID: 5121 RVA: 0x0000EEF8 File Offset: 0x0000D0F8
|
||||
[Token(Token = "0x17000205")]
|
||||
public virtual bool IsGenericMethodDefinition
|
||||
{
|
||||
[Token(Token = "0x6001401")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "26")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the generic method contains unassigned generic type parameters.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the current <see cref="T:System.Reflection.MethodBase" /> object represents a generic method that contains unassigned generic type parameters; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000206 RID: 518
|
||||
// (get) Token: 0x06001402 RID: 5122 RVA: 0x0000EF10 File Offset: 0x0000D110
|
||||
[Token(Token = "0x17000206")]
|
||||
public virtual bool ContainsGenericParameters
|
||||
{
|
||||
[Token(Token = "0x6001402")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the method is generic.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the current <see cref="T:System.Reflection.MethodBase" /> represents a generic method; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000207 RID: 519
|
||||
// (get) Token: 0x06001403 RID: 5123 RVA: 0x0000EF28 File Offset: 0x0000D128
|
||||
[Token(Token = "0x17000207")]
|
||||
public virtual bool IsGenericMethod
|
||||
{
|
||||
[Token(Token = "0x6001403")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "28")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value that indicates whether the current method or constructor is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the current method or constructor is security-critical or security-safe-critical at the current trust level; <see langword="false" /> if it is transparent.</returns>
|
||||
// Token: 0x17000208 RID: 520
|
||||
// (get) Token: 0x06001404 RID: 5124 RVA: 0x0000EF40 File Offset: 0x0000D140
|
||||
[Token(Token = "0x17000208")]
|
||||
public virtual bool IsSecurityCritical
|
||||
{
|
||||
[Token(Token = "0x6001404")]
|
||||
[Address(RVA = "0x2A0A7C0", Offset = "0x2A095C0", VA = "0x182A0A7C0", Slot = "29")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Invokes the method or constructor represented by the current instance, using the specified parameters.</summary>
|
||||
/// <param name="obj">The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be <see langword="null" /> or an instance of the class that defines the constructor.</param>
|
||||
/// <param name="parameters">An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, <paramref name="parameters" /> should be <see langword="null" />.
|
||||
/// If the method or constructor represented by this instance takes a <see langword="ref" /> parameter (<see langword="ByRef" /> in Visual Basic), no special attribute is required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is <see langword="null" />. For value-type elements, this value is 0, 0.0, or <see langword="false" />, depending on the specific element type.</param>
|
||||
/// <returns>An object containing the return value of the invoked method, or <see langword="null" /> in the case of a constructor.</returns>
|
||||
/// <exception cref="T:System.Reflection.TargetException">In the.NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The <paramref name="obj" /> parameter is <see langword="null" /> and the method is not static.
|
||||
/// -or-
|
||||
/// The method is not declared or inherited by the class of <paramref name="obj" />.
|
||||
/// -or-
|
||||
/// A static constructor is invoked, and <paramref name="obj" /> is neither <see langword="null" /> nor an instance of the class that declared the constructor.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The elements of the <paramref name="parameters" /> array do not match the signature of the method or constructor reflected by this instance.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">The invoked method or constructor throws an exception.
|
||||
/// -or-
|
||||
/// The current instance is a <see cref="T:System.Reflection.Emit.DynamicMethod" /> that contains unverifiable code. See the "Verification" section in Remarks for <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">The <paramref name="parameters" /> array does not have the correct number of arguments.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The caller does not have permission to execute the method or constructor that is represented by the current instance.</exception>
|
||||
/// <exception cref="T:System.InvalidOperationException">The type that declares the method is an open generic type. That is, the <see cref="P:System.Type.ContainsGenericParameters" /> property returns <see langword="true" /> for the declaring type.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">The current instance is a <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
|
||||
// Token: 0x06001405 RID: 5125 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001405")]
|
||||
[Address(RVA = "0x2A0A650", Offset = "0x2A09450", VA = "0x182A0A650", Slot = "30")]
|
||||
[DebuggerHidden]
|
||||
[DebuggerStepThrough]
|
||||
public object Invoke(object obj, object[] parameters)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether this is a public method.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this method is public; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000209 RID: 521
|
||||
// (get) Token: 0x06001406 RID: 5126 RVA: 0x0000EF58 File Offset: 0x0000D158
|
||||
[Token(Token = "0x17000209")]
|
||||
public bool IsPublic
|
||||
{
|
||||
[Token(Token = "0x6001406")]
|
||||
[Address(RVA = "0x2A0A790", Offset = "0x2A09590", VA = "0x182A0A790", Slot = "31")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the method is <see langword="static" />.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this method is <see langword="static" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700020A RID: 522
|
||||
// (get) Token: 0x06001407 RID: 5127 RVA: 0x0000EF70 File Offset: 0x0000D170
|
||||
[Token(Token = "0x1700020A")]
|
||||
public bool IsStatic
|
||||
{
|
||||
[Token(Token = "0x6001407")]
|
||||
[Address(RVA = "0x2A0A840", Offset = "0x2A09640", VA = "0x182A0A840", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether this method is <see langword="final" />.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this method is <see langword="final" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700020B RID: 523
|
||||
// (get) Token: 0x06001408 RID: 5128 RVA: 0x0000EF88 File Offset: 0x0000D188
|
||||
[Token(Token = "0x1700020B")]
|
||||
public bool IsFinal
|
||||
{
|
||||
[Token(Token = "0x6001408")]
|
||||
[Address(RVA = "0x2A0A770", Offset = "0x2A09570", VA = "0x182A0A770", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the method is <see langword="virtual" />.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this method is <see langword="virtual" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700020C RID: 524
|
||||
// (get) Token: 0x06001409 RID: 5129 RVA: 0x0000EFA0 File Offset: 0x0000D1A0
|
||||
[Token(Token = "0x1700020C")]
|
||||
public bool IsVirtual
|
||||
{
|
||||
[Token(Token = "0x6001409")]
|
||||
[Address(RVA = "0x2A0A860", Offset = "0x2A09660", VA = "0x182A0A860", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the method is abstract.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the method is abstract; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700020D RID: 525
|
||||
// (get) Token: 0x0600140A RID: 5130 RVA: 0x0000EFB8 File Offset: 0x0000D1B8
|
||||
[Token(Token = "0x1700020D")]
|
||||
public bool IsAbstract
|
||||
{
|
||||
[Token(Token = "0x600140A")]
|
||||
[Address(RVA = "0x2A0A690", Offset = "0x2A09490", VA = "0x182A0A690", Slot = "35")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether this method has a special name.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this method has a special name; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700020E RID: 526
|
||||
// (get) Token: 0x0600140B RID: 5131 RVA: 0x0000EFD0 File Offset: 0x0000D1D0
|
||||
[Token(Token = "0x1700020E")]
|
||||
public bool IsSpecialName
|
||||
{
|
||||
[Token(Token = "0x600140B")]
|
||||
[Address(RVA = "0x2A0A810", Offset = "0x2A09610", VA = "0x182A0A810", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the method is a constructor.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this method is a constructor represented by a <see cref="T:System.Reflection.ConstructorInfo" /> object (see note in Remarks about <see cref="T:System.Reflection.Emit.ConstructorBuilder" /> objects); otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700020F RID: 527
|
||||
// (get) Token: 0x0600140C RID: 5132 RVA: 0x0000EFE8 File Offset: 0x0000D1E8
|
||||
[Token(Token = "0x1700020F")]
|
||||
[ComVisible(true)]
|
||||
public bool IsConstructor
|
||||
{
|
||||
[Token(Token = "0x600140C")]
|
||||
[Address(RVA = "0x2A0A6C0", Offset = "0x2A094C0", VA = "0x182A0A6C0", Slot = "37")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, gets a <see cref="T:System.Reflection.MethodBody" /> object that provides access to the MSIL stream, local variables, and exceptions for the current method.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MethodBody" /> object that provides access to the MSIL stream, local variables, and exceptions for the current method.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">This method is invalid unless overridden in a derived class.</exception>
|
||||
// Token: 0x0600140D RID: 5133 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600140D")]
|
||||
[Address(RVA = "0x2A0A230", Offset = "0x2A09030", VA = "0x182A0A230", Slot = "38")]
|
||||
public virtual MethodBody GetMethodBody()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600140E RID: 5134 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600140E")]
|
||||
[Address(RVA = "0x2A09ED0", Offset = "0x2A08CD0", VA = "0x182A09ED0")]
|
||||
internal static string ConstructParameters(Type[] parameterTypes, CallingConventions callingConvention, bool serialization)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600140F RID: 5135 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600140F")]
|
||||
[Address(RVA = "0x2A0A0A0", Offset = "0x2A08EA0", VA = "0x182A0A0A0", Slot = "39")]
|
||||
internal virtual string FormatNameAndSig(bool serialization)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001410 RID: 5136 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001410")]
|
||||
[Address(RVA = "0x2A0A500", Offset = "0x2A09300", VA = "0x182A0A500", Slot = "40")]
|
||||
internal virtual Type[] GetParameterTypes()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001411 RID: 5137 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001411")]
|
||||
[Address(RVA = "0x5DF310", Offset = "0x5DE110", VA = "0x1805DF310", Slot = "41")]
|
||||
internal virtual ParameterInfo[] GetParametersInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001412 RID: 5138 RVA: 0x0000F000 File Offset: 0x0000D200
|
||||
[Token(Token = "0x6001412")]
|
||||
[Address(RVA = "0x2A0A620", Offset = "0x2A09420", VA = "0x182A0A620", Slot = "42")]
|
||||
internal virtual int GetParametersCount()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06001413 RID: 5139 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001413")]
|
||||
[Address(RVA = "0x2A0A2B0", Offset = "0x2A090B0", VA = "0x182A0A2B0")]
|
||||
internal static MethodBase GetMethodFromHandleNoGenericCheck(RuntimeMethodHandle handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001414 RID: 5140 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001414")]
|
||||
[Address(RVA = "0x2A0A2A0", Offset = "0x2A090A0", VA = "0x182A0A2A0")]
|
||||
internal static MethodBase GetMethodFromHandleNoGenericCheck(RuntimeMethodHandle handle, RuntimeTypeHandle reflectedType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001415 RID: 5141 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001415")]
|
||||
[Address(RVA = "0x2A0A220", Offset = "0x2A09020", VA = "0x182A0A220")]
|
||||
internal static MethodBody GetMethodBodyInternal(IntPtr handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001416 RID: 5142 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001416")]
|
||||
[Address(RVA = "0x2A0A220", Offset = "0x2A09020", VA = "0x182A0A220")]
|
||||
internal static MethodBody GetMethodBody(IntPtr handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001417 RID: 5143 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001417")]
|
||||
[Address(RVA = "0x2A0A280", Offset = "0x2A09080", VA = "0x182A0A280")]
|
||||
private static MethodBase GetMethodFromHandleInternalType(IntPtr method_handle, IntPtr type_handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001418 RID: 5144 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001418")]
|
||||
[Address(RVA = "0x2A0A290", Offset = "0x2A09090", VA = "0x182A0A290")]
|
||||
internal static MethodBase GetMethodFromHandleInternalType_native(IntPtr method_handle, IntPtr type_handle, bool genericCheck)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides access to the metadata and MSIL for the body of a method.</summary>
|
||||
// Token: 0x02000247 RID: 583
|
||||
[Token(Token = "0x2000247")]
|
||||
[ComVisible(true)]
|
||||
[StructLayout(0)]
|
||||
public class MethodBody
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.MethodBody" /> class.</summary>
|
||||
// Token: 0x060014F6 RID: 5366 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014F6")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected MethodBody()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Returns the MSIL for the method body, as an array of bytes.</summary>
|
||||
/// <returns>An array of type <see cref="T:System.Byte" /> that contains the MSIL for the method body.</returns>
|
||||
// Token: 0x060014F7 RID: 5367 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014F7")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "4")]
|
||||
public virtual byte[] GetILAsByteArray()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000B30 RID: 2864
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B30")]
|
||||
private ExceptionHandlingClause[] clauses;
|
||||
|
||||
// Token: 0x04000B31 RID: 2865
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B31")]
|
||||
private LocalVariableInfo[] locals;
|
||||
|
||||
// Token: 0x04000B32 RID: 2866
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B32")]
|
||||
private byte[] il;
|
||||
|
||||
// Token: 0x04000B33 RID: 2867
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B33")]
|
||||
private bool init_locals;
|
||||
|
||||
// Token: 0x04000B34 RID: 2868
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000B34")]
|
||||
private int sig_token;
|
||||
|
||||
// Token: 0x04000B35 RID: 2869
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000B35")]
|
||||
private int max_stack;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies flags for the attributes of a method implementation.</summary>
|
||||
// Token: 0x0200022A RID: 554
|
||||
[Token(Token = "0x200022A")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum MethodImplAttributes
|
||||
{
|
||||
/// <summary>Specifies flags about code type.</summary>
|
||||
// Token: 0x04000AB1 RID: 2737
|
||||
[Token(Token = "0x4000AB1")]
|
||||
CodeTypeMask = 3,
|
||||
/// <summary>Specifies that the method implementation is in Microsoft intermediate language (MSIL).</summary>
|
||||
// Token: 0x04000AB2 RID: 2738
|
||||
[Token(Token = "0x4000AB2")]
|
||||
IL = 0,
|
||||
/// <summary>Specifies that the method implementation is native.</summary>
|
||||
// Token: 0x04000AB3 RID: 2739
|
||||
[Token(Token = "0x4000AB3")]
|
||||
Native,
|
||||
/// <summary>Specifies that the method implementation is in Optimized Intermediate Language (OPTIL).</summary>
|
||||
// Token: 0x04000AB4 RID: 2740
|
||||
[Token(Token = "0x4000AB4")]
|
||||
OPTIL,
|
||||
/// <summary>Specifies that the method implementation is provided by the runtime.</summary>
|
||||
// Token: 0x04000AB5 RID: 2741
|
||||
[Token(Token = "0x4000AB5")]
|
||||
Runtime,
|
||||
/// <summary>Specifies whether the method is implemented in managed or unmanaged code.</summary>
|
||||
// Token: 0x04000AB6 RID: 2742
|
||||
[Token(Token = "0x4000AB6")]
|
||||
ManagedMask,
|
||||
/// <summary>Specifies that the method is implemented in unmanaged code.</summary>
|
||||
// Token: 0x04000AB7 RID: 2743
|
||||
[Token(Token = "0x4000AB7")]
|
||||
Unmanaged = 4,
|
||||
/// <summary>Specifies that the method is implemented in managed code.</summary>
|
||||
// Token: 0x04000AB8 RID: 2744
|
||||
[Token(Token = "0x4000AB8")]
|
||||
Managed = 0,
|
||||
/// <summary>Specifies that the method is not defined.</summary>
|
||||
// Token: 0x04000AB9 RID: 2745
|
||||
[Token(Token = "0x4000AB9")]
|
||||
ForwardRef = 16,
|
||||
/// <summary>Specifies that the method signature is exported exactly as declared.</summary>
|
||||
// Token: 0x04000ABA RID: 2746
|
||||
[Token(Token = "0x4000ABA")]
|
||||
PreserveSig = 128,
|
||||
/// <summary>Specifies an internal call.</summary>
|
||||
// Token: 0x04000ABB RID: 2747
|
||||
[Token(Token = "0x4000ABB")]
|
||||
InternalCall = 4096,
|
||||
/// <summary>Specifies that the method is single-threaded through the body. Static methods (<see langword="Shared" /> in Visual Basic) lock on the type, whereas instance methods lock on the instance. You can also use the C# lock statement or the Visual Basic SyncLock statement for this purpose.</summary>
|
||||
// Token: 0x04000ABC RID: 2748
|
||||
[Token(Token = "0x4000ABC")]
|
||||
Synchronized = 32,
|
||||
/// <summary>Specifies that the method cannot be inlined.</summary>
|
||||
// Token: 0x04000ABD RID: 2749
|
||||
[Token(Token = "0x4000ABD")]
|
||||
NoInlining = 8,
|
||||
/// <summary>Specifies that the method should be inlined wherever possible.</summary>
|
||||
// Token: 0x04000ABE RID: 2750
|
||||
[Token(Token = "0x4000ABE")]
|
||||
[ComVisible(false)]
|
||||
AggressiveInlining = 256,
|
||||
/// <summary>Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems.</summary>
|
||||
// Token: 0x04000ABF RID: 2751
|
||||
[Token(Token = "0x4000ABF")]
|
||||
NoOptimization = 64,
|
||||
/// <summary>Specifies a range check value.</summary>
|
||||
// Token: 0x04000AC0 RID: 2752
|
||||
[Token(Token = "0x4000AC0")]
|
||||
MaxMethodImplVal = 65535
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Discovers the attributes of a method and provides access to method metadata.</summary>
|
||||
// Token: 0x0200022B RID: 555
|
||||
[Token(Token = "0x200022B")]
|
||||
[ComDefaultInterface(typeof(_MethodInfo))]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[Serializable]
|
||||
public abstract class MethodInfo : MethodBase, _MethodInfo
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.MethodInfo" /> class.</summary>
|
||||
// Token: 0x06001419 RID: 5145 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001419")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected MethodInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.MethodInfo" /> objects are equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x0600141A RID: 5146 RVA: 0x0000F018 File Offset: 0x0000D218
|
||||
[Token(Token = "0x600141A")]
|
||||
[Address(RVA = "0x2A0B000", Offset = "0x2A09E00", VA = "0x182A0B000")]
|
||||
public static bool operator ==(MethodInfo left, MethodInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.MethodInfo" /> objects are not equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x0600141B RID: 5147 RVA: 0x0000F030 File Offset: 0x0000D230
|
||||
[Token(Token = "0x600141B")]
|
||||
[Address(RVA = "0x2A0B0A0", Offset = "0x2A09EA0", VA = "0x182A0B0A0")]
|
||||
public static bool operator !=(MethodInfo left, MethodInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x0600141C RID: 5148 RVA: 0x0000F048 File Offset: 0x0000D248
|
||||
[Token(Token = "0x600141C")]
|
||||
[Address(RVA = "0x4C3A20", Offset = "0x4C2820", VA = "0x1804C3A20", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x0600141D RID: 5149 RVA: 0x0000F060 File Offset: 0x0000D260
|
||||
[Token(Token = "0x600141D")]
|
||||
[Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a method.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a method.</returns>
|
||||
// Token: 0x17000210 RID: 528
|
||||
// (get) Token: 0x0600141E RID: 5150 RVA: 0x0000F078 File Offset: 0x0000D278
|
||||
[Token(Token = "0x17000210")]
|
||||
public override MemberTypes MemberType
|
||||
{
|
||||
[Token(Token = "0x600141E")]
|
||||
[Address(RVA = "0x4101D0", Offset = "0x40EFD0", VA = "0x1804101D0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return (MemberTypes)0;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the return type of this method.</summary>
|
||||
/// <returns>The return type of this method.</returns>
|
||||
// Token: 0x17000211 RID: 529
|
||||
// (get) Token: 0x0600141F RID: 5151 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000211")]
|
||||
public virtual Type ReturnType
|
||||
{
|
||||
[Token(Token = "0x600141F")]
|
||||
[Address(RVA = "0x2A0AFB0", Offset = "0x2A09DB0", VA = "0x182A0AFB0", Slot = "43")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, returns the <see cref="T:System.Reflection.MethodInfo" /> object for the method on the direct or indirect base class in which the method represented by this instance was first declared.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MethodInfo" /> object for the first implementation of this method.</returns>
|
||||
// Token: 0x06001420 RID: 5152
|
||||
[Token(Token = "0x6001420")]
|
||||
[Address(Slot = "44")]
|
||||
public abstract MethodInfo GetBaseDefinition();
|
||||
|
||||
/// <summary>Returns an array of <see cref="T:System.Type" /> objects that represent the type arguments of a generic method or the type parameters of a generic method definition.</summary>
|
||||
/// <returns>An array of <see cref="T:System.Type" /> objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method.</returns>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x06001421 RID: 5153 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001421")]
|
||||
[Address(RVA = "0x2A0AE60", Offset = "0x2A09C60", VA = "0x182A0AE60", Slot = "25")]
|
||||
[ComVisible(true)]
|
||||
public override Type[] GetGenericArguments()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a <see cref="T:System.Reflection.MethodInfo" /> object that represents a generic method definition from which the current method can be constructed.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MethodInfo" /> object representing a generic method definition from which the current method can be constructed.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">The current method is not a generic method. That is, <see cref="P:System.Reflection.MethodBase.IsGenericMethod" /> returns <see langword="false" />.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x06001422 RID: 5154 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001422")]
|
||||
[Address(RVA = "0x2A0AED0", Offset = "0x2A09CD0", VA = "0x182A0AED0", Slot = "45")]
|
||||
[ComVisible(true)]
|
||||
public virtual MethodInfo GetGenericMethodDefinition()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Substitutes the elements of an array of types for the type parameters of the current generic method definition, and returns a <see cref="T:System.Reflection.MethodInfo" /> object representing the resulting constructed method.</summary>
|
||||
/// <param name="typeArguments">An array of types to be substituted for the type parameters of the current generic method definition.</param>
|
||||
/// <returns>A <see cref="T:System.Reflection.MethodInfo" /> object that represents the constructed method formed by substituting the elements of <paramref name="typeArguments" /> for the type parameters of the current generic method definition.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Reflection.MethodInfo" /> does not represent a generic method definition. That is, <see cref="P:System.Reflection.MethodBase.IsGenericMethodDefinition" /> returns <see langword="false" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="typeArguments" /> is <see langword="null" />.
|
||||
/// -or-
|
||||
/// Any element of <paramref name="typeArguments" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">The number of elements in <paramref name="typeArguments" /> is not the same as the number of type parameters of the current generic method definition.
|
||||
/// -or-
|
||||
/// An element of <paramref name="typeArguments" /> does not satisfy the constraints specified for the corresponding type parameter of the current generic method definition.</exception>
|
||||
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
|
||||
// Token: 0x06001423 RID: 5155 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001423")]
|
||||
[Address(RVA = "0x2A0AF40", Offset = "0x2A09D40", VA = "0x182A0AF40", Slot = "46")]
|
||||
public virtual MethodInfo MakeGenericMethod(params Type[] typeArguments)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Creates a delegate of the specified type from this method.</summary>
|
||||
/// <param name="delegateType">The type of the delegate to create.</param>
|
||||
/// <returns>The delegate for this method.</returns>
|
||||
// Token: 0x06001424 RID: 5156 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001424")]
|
||||
[Address(RVA = "0x2A0AD80", Offset = "0x2A09B80", VA = "0x182A0AD80", Slot = "47")]
|
||||
public virtual Delegate CreateDelegate(Type delegateType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Creates a delegate of the specified type with the specified target from this method.</summary>
|
||||
/// <param name="delegateType">The type of the delegate to create.</param>
|
||||
/// <param name="target">The object targeted by the delegate.</param>
|
||||
/// <returns>The delegate for this method.</returns>
|
||||
// Token: 0x06001425 RID: 5157 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001425")]
|
||||
[Address(RVA = "0x2A0ADF0", Offset = "0x2A09BF0", VA = "0x182A0ADF0", Slot = "48")]
|
||||
public virtual Delegate CreateDelegate(Type delegateType, object target)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001426 RID: 5158 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001426")]
|
||||
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "49")]
|
||||
internal virtual MethodInfo GetBaseMethod()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Represents a missing <see cref="T:System.Object" />. This class cannot be inherited.</summary>
|
||||
// Token: 0x0200022C RID: 556
|
||||
[Token(Token = "0x200022C")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public sealed class Missing : ISerializable
|
||||
{
|
||||
// Token: 0x06001427 RID: 5159 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001427")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
private Missing()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Sets a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the logical context information needed to recreate the sole instance of the <see cref="T:System.Reflection.Missing" /> object.</summary>
|
||||
/// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object to be populated with serialization information.</param>
|
||||
/// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> object representing the destination context of the serialization.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="info" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x06001428 RID: 5160 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001428")]
|
||||
[Address(RVA = "0x2A0B0C0", Offset = "0x2A09EC0", VA = "0x182A0B0C0", Slot = "4")]
|
||||
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Represents the sole instance of the <see cref="T:System.Reflection.Missing" /> class.</summary>
|
||||
// Token: 0x04000AC1 RID: 2753
|
||||
[Token(Token = "0x4000AC1")]
|
||||
public static readonly Missing Value;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,288 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Performs reflection on a module.</summary>
|
||||
// Token: 0x02000248 RID: 584
|
||||
[Token(Token = "0x2000248")]
|
||||
[ComDefaultInterface(typeof(_Module))]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public abstract class Module : ISerializable, ICustomAttributeProvider, _Module
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.Module" /> class.</summary>
|
||||
// Token: 0x060014F8 RID: 5368 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014F8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
protected Module()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Provides an <see cref="T:System.Runtime.Serialization.ISerializable" /> implementation for serialized objects.</summary>
|
||||
/// <param name="info">The information and data needed to serialize or deserialize an object.</param>
|
||||
/// <param name="context">The context for the serialization.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="info" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x060014F9 RID: 5369 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60014F9")]
|
||||
[Address(RVA = "0x2A0B340", Offset = "0x2A0A140", VA = "0x182A0B340", Slot = "8")]
|
||||
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Returns the name of the module.</summary>
|
||||
/// <returns>A <see langword="String" /> representing the name of this module.</returns>
|
||||
// Token: 0x060014FA RID: 5370 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014FA")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060014FB RID: 5371 RVA: 0x0000F498 File Offset: 0x0000D698
|
||||
[Token(Token = "0x60014FB")]
|
||||
[Address(RVA = "0x2A0B300", Offset = "0x2A0A100", VA = "0x182A0B300", Slot = "9")]
|
||||
internal virtual Guid GetModuleVersionId()
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
|
||||
// Token: 0x060014FC RID: 5372 RVA: 0x0000F4B0 File Offset: 0x0000D6B0
|
||||
[Token(Token = "0x60014FC")]
|
||||
[Address(RVA = "0x2A0B600", Offset = "0x2A0A400", VA = "0x182A0B600")]
|
||||
private static bool filter_by_type_name(Type m, object filterCriteria)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060014FD RID: 5373 RVA: 0x0000F4C8 File Offset: 0x0000D6C8
|
||||
[Token(Token = "0x60014FD")]
|
||||
[Address(RVA = "0x2A0B4E0", Offset = "0x2A0A2E0", VA = "0x182A0B4E0")]
|
||||
private static bool filter_by_type_name_ignore_case(Type m, object filterCriteria)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060014FE RID: 5374 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60014FE")]
|
||||
[Address(RVA = "0x2A0B2F0", Offset = "0x2A0A0F0", VA = "0x182A0B2F0")]
|
||||
private string GetGuidInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Determines whether this module and the specified object are equal.</summary>
|
||||
/// <param name="o">The object to compare with this instance.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="o" /> is equal to this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x060014FF RID: 5375 RVA: 0x0000F4E0 File Offset: 0x0000D6E0
|
||||
[Token(Token = "0x60014FF")]
|
||||
[Address(RVA = "0x1746070", Offset = "0x1744E70", VA = "0x181746070", Slot = "0")]
|
||||
public override bool Equals(object o)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x06001500 RID: 5376 RVA: 0x0000F4F8 File Offset: 0x0000D6F8
|
||||
[Token(Token = "0x6001500")]
|
||||
[Address(RVA = "0x2A02170", Offset = "0x2A00F70", VA = "0x182A02170", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.Module" /> objects are equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x06001501 RID: 5377 RVA: 0x0000F510 File Offset: 0x0000D710
|
||||
[Token(Token = "0x6001501")]
|
||||
[Address(RVA = "0x2954E10", Offset = "0x2953C10", VA = "0x182954E10")]
|
||||
public static bool operator ==(Module left, Module right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Gets the appropriate <see cref="T:System.Reflection.Assembly" /> for this instance of <see cref="T:System.Reflection.Module" />.</summary>
|
||||
/// <returns>An <see langword="Assembly" /> object.</returns>
|
||||
// Token: 0x17000235 RID: 565
|
||||
// (get) Token: 0x06001502 RID: 5378 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000235")]
|
||||
public virtual Assembly Assembly
|
||||
{
|
||||
[Token(Token = "0x6001502")]
|
||||
[Address(RVA = "0x2A0B710", Offset = "0x2A0A510", VA = "0x182A0B710", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a string representing the name of the module.</summary>
|
||||
/// <returns>The module name.</returns>
|
||||
// Token: 0x17000236 RID: 566
|
||||
// (get) Token: 0x06001503 RID: 5379 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000236")]
|
||||
public virtual string ScopeName
|
||||
{
|
||||
[Token(Token = "0x6001503")]
|
||||
[Address(RVA = "0x2A0B830", Offset = "0x2A0A630", VA = "0x182A0B830", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module.</summary>
|
||||
/// <returns>A <see cref="T:System.Guid" /> that can be used to distinguish between two versions of a module.</returns>
|
||||
// Token: 0x17000237 RID: 567
|
||||
// (get) Token: 0x06001504 RID: 5380 RVA: 0x0000F528 File Offset: 0x0000D728
|
||||
[Token(Token = "0x17000237")]
|
||||
public virtual Guid ModuleVersionId
|
||||
{
|
||||
[Token(Token = "0x6001504")]
|
||||
[Address(RVA = "0x2A0B7D0", Offset = "0x2A0A5D0", VA = "0x182A0B7D0", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a string representing the fully qualified name and path to this module.</summary>
|
||||
/// <returns>The fully qualified module name.</returns>
|
||||
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permissions.</exception>
|
||||
// Token: 0x17000238 RID: 568
|
||||
// (get) Token: 0x06001505 RID: 5381 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000238")]
|
||||
public virtual string FullyQualifiedName
|
||||
{
|
||||
[Token(Token = "0x6001505")]
|
||||
[Address(RVA = "0x2A0B770", Offset = "0x2A0A570", VA = "0x182A0B770", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001506 RID: 5382 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001506")]
|
||||
[Address(RVA = "0x2A0B1E0", Offset = "0x2A09FE0", VA = "0x182A0B1E0")]
|
||||
private static Exception CreateNIE()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the object is a resource.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the object is a resource; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x06001507 RID: 5383 RVA: 0x0000F540 File Offset: 0x0000D740
|
||||
[Token(Token = "0x6001507")]
|
||||
[Address(RVA = "0x2A0B3F0", Offset = "0x2A0A1F0", VA = "0x182A0B3F0", Slot = "14")]
|
||||
public virtual bool IsResource()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns all custom attributes.</summary>
|
||||
/// <param name="inherit">This argument is ignored for objects of this type.</param>
|
||||
/// <returns>An array of type <see langword="Object" /> containing all custom attributes.</returns>
|
||||
// Token: 0x06001508 RID: 5384 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001508")]
|
||||
[Address(RVA = "0x2A0B290", Offset = "0x2A0A090", VA = "0x182A0B290", Slot = "15")]
|
||||
public virtual object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets custom attributes of the specified type.</summary>
|
||||
/// <param name="attributeType">The type of attribute to get.</param>
|
||||
/// <param name="inherit">This argument is ignored for objects of this type.</param>
|
||||
/// <returns>An array of type <see langword="Object" /> containing all custom attributes of the specified type.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not a <see cref="T:System.Type" /> object supplied by the runtime. For example, <paramref name="attributeType" /> is a <see cref="T:System.Reflection.Emit.TypeBuilder" /> object.</exception>
|
||||
// Token: 0x06001509 RID: 5385 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001509")]
|
||||
[Address(RVA = "0x2A0B230", Offset = "0x2A0A030", VA = "0x182A0B230", Slot = "16")]
|
||||
public virtual object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a value that indicates whether the specified attribute type has been applied to this module.</summary>
|
||||
/// <param name="attributeType">The type of custom attribute to test for.</param>
|
||||
/// <param name="inherit">This argument is ignored for objects of this type.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if one or more instances of <paramref name="attributeType" /> have been applied to this module; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not a <see cref="T:System.Type" /> object supplied by the runtime. For example, <paramref name="attributeType" /> is a <see cref="T:System.Reflection.Emit.TypeBuilder" /> object.</exception>
|
||||
// Token: 0x0600150A RID: 5386 RVA: 0x0000F558 File Offset: 0x0000D758
|
||||
[Token(Token = "0x600150A")]
|
||||
[Address(RVA = "0x2A0B390", Offset = "0x2A0A190", VA = "0x182A0B390", Slot = "17")]
|
||||
public virtual bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>A <see langword="TypeFilter" /> object that filters the list of types defined in this module based upon the name. This field is case-sensitive and read-only.</summary>
|
||||
// Token: 0x04000B36 RID: 2870
|
||||
[Token(Token = "0x4000B36")]
|
||||
public static readonly TypeFilter FilterTypeName;
|
||||
|
||||
/// <summary>A <see langword="TypeFilter" /> object that filters the list of types defined in this module based upon the name. This field is case-insensitive and read-only.</summary>
|
||||
// Token: 0x04000B37 RID: 2871
|
||||
[Token(Token = "0x4000B37")]
|
||||
public static readonly TypeFilter FilterTypeNameIgnoreCase;
|
||||
|
||||
// Token: 0x04000B38 RID: 2872
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B38")]
|
||||
internal IntPtr _impl;
|
||||
|
||||
// Token: 0x04000B39 RID: 2873
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B39")]
|
||||
internal Assembly assembly;
|
||||
|
||||
// Token: 0x04000B3A RID: 2874
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B3A")]
|
||||
internal string fqname;
|
||||
|
||||
// Token: 0x04000B3B RID: 2875
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B3B")]
|
||||
internal string name;
|
||||
|
||||
// Token: 0x04000B3C RID: 2876
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000B3C")]
|
||||
internal string scopename;
|
||||
|
||||
// Token: 0x04000B3D RID: 2877
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000B3D")]
|
||||
internal bool is_resource;
|
||||
|
||||
// Token: 0x04000B3E RID: 2878
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4000B3E")]
|
||||
internal int token;
|
||||
|
||||
// Token: 0x04000B3F RID: 2879
|
||||
[Token(Token = "0x4000B3F")]
|
||||
private const BindingFlags defaultBindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x0200024A RID: 586
|
||||
[Token(Token = "0x200024A")]
|
||||
[ComDefaultInterface(typeof(_Assembly))]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
internal class MonoAssembly : RuntimeAssembly
|
||||
{
|
||||
// Token: 0x06001511 RID: 5393 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001511")]
|
||||
[Address(RVA = "0x294FC10", Offset = "0x294EA10", VA = "0x18294FC10", Slot = "28")]
|
||||
public override Type GetType(string name, bool throwOnError, bool ignoreCase)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001512 RID: 5394 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001512")]
|
||||
[Address(RVA = "0x294F9B0", Offset = "0x294E7B0", VA = "0x18294F9B0", Slot = "29")]
|
||||
public override Module GetModule(string name)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001513 RID: 5395 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001513")]
|
||||
[Address(RVA = "0x294FB00", Offset = "0x294E900", VA = "0x18294FB00", Slot = "30")]
|
||||
public override Module[] GetModules(bool getResourceModules)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001514 RID: 5396 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001514")]
|
||||
[Address(RVA = "0x294FCF0", Offset = "0x294EAF0", VA = "0x18294FCF0")]
|
||||
public MonoAssembly()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,274 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000255 RID: 597
|
||||
[Token(Token = "0x2000255")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
internal class MonoCMethod : RuntimeConstructorInfo
|
||||
{
|
||||
// Token: 0x0600158C RID: 5516 RVA: 0x0000F7E0 File Offset: 0x0000D9E0
|
||||
[Token(Token = "0x600158C")]
|
||||
[Address(RVA = "0x294FFE0", Offset = "0x294EDE0", VA = "0x18294FFE0", Slot = "20")]
|
||||
public override MethodImplAttributes GetMethodImplementationFlags()
|
||||
{
|
||||
return MethodImplAttributes.IL;
|
||||
}
|
||||
|
||||
// Token: 0x0600158D RID: 5517 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600158D")]
|
||||
[Address(RVA = "0x2950050", Offset = "0x294EE50", VA = "0x182950050", Slot = "19")]
|
||||
public override ParameterInfo[] GetParameters()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600158E RID: 5518 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600158E")]
|
||||
[Address(RVA = "0x2950050", Offset = "0x294EE50", VA = "0x182950050", Slot = "41")]
|
||||
internal override ParameterInfo[] GetParametersInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600158F RID: 5519 RVA: 0x0000F7F8 File Offset: 0x0000D9F8
|
||||
[Token(Token = "0x600158F")]
|
||||
[Address(RVA = "0x2950020", Offset = "0x294EE20", VA = "0x182950020", Slot = "42")]
|
||||
internal override int GetParametersCount()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06001590 RID: 5520 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001590")]
|
||||
[Address(RVA = "0x2950060", Offset = "0x294EE60", VA = "0x182950060")]
|
||||
internal object InternalInvoke(object obj, object[] parameters, out Exception exc)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001591 RID: 5521 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001591")]
|
||||
[Address(RVA = "0x2950180", Offset = "0x294EF80", VA = "0x182950180", Slot = "23")]
|
||||
[DebuggerHidden]
|
||||
[DebuggerStepThrough]
|
||||
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001592 RID: 5522 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001592")]
|
||||
[Address(RVA = "0x294FD00", Offset = "0x294EB00", VA = "0x18294FD00")]
|
||||
private object DoInvoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001593 RID: 5523 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001593")]
|
||||
[Address(RVA = "0x2950070", Offset = "0x294EE70", VA = "0x182950070")]
|
||||
public object InternalInvoke(object obj, object[] parameters)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001594 RID: 5524 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001594")]
|
||||
[Address(RVA = "0x2950150", Offset = "0x294EF50", VA = "0x182950150", Slot = "43")]
|
||||
[DebuggerStepThrough]
|
||||
[DebuggerHidden]
|
||||
public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000259 RID: 601
|
||||
// (get) Token: 0x06001595 RID: 5525 RVA: 0x0000F810 File Offset: 0x0000DA10
|
||||
[Token(Token = "0x17000259")]
|
||||
public override RuntimeMethodHandle MethodHandle
|
||||
{
|
||||
[Token(Token = "0x6001595")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return default(RuntimeMethodHandle);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700025A RID: 602
|
||||
// (get) Token: 0x06001596 RID: 5526 RVA: 0x0000F828 File Offset: 0x0000DA28
|
||||
[Token(Token = "0x1700025A")]
|
||||
public override MethodAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x6001596")]
|
||||
[Address(RVA = "0x2950540", Offset = "0x294F340", VA = "0x182950540", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return MethodAttributes.PrivateScope;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700025B RID: 603
|
||||
// (get) Token: 0x06001597 RID: 5527 RVA: 0x0000F840 File Offset: 0x0000DA40
|
||||
[Token(Token = "0x1700025B")]
|
||||
public override CallingConventions CallingConvention
|
||||
{
|
||||
[Token(Token = "0x6001597")]
|
||||
[Address(RVA = "0x2950550", Offset = "0x294F350", VA = "0x182950550", Slot = "24")]
|
||||
get
|
||||
{
|
||||
return (CallingConventions)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700025C RID: 604
|
||||
// (get) Token: 0x06001598 RID: 5528 RVA: 0x0000F858 File Offset: 0x0000DA58
|
||||
[Token(Token = "0x1700025C")]
|
||||
public override bool ContainsGenericParameters
|
||||
{
|
||||
[Token(Token = "0x6001598")]
|
||||
[Address(RVA = "0x2950590", Offset = "0x294F390", VA = "0x182950590", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700025D RID: 605
|
||||
// (get) Token: 0x06001599 RID: 5529 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700025D")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x6001599")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700025E RID: 606
|
||||
// (get) Token: 0x0600159A RID: 5530 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700025E")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x600159A")]
|
||||
[Address(RVA = "0x29505D0", Offset = "0x294F3D0", VA = "0x1829505D0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700025F RID: 607
|
||||
// (get) Token: 0x0600159B RID: 5531 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700025F")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x600159B")]
|
||||
[Address(RVA = "0x2950610", Offset = "0x294F410", VA = "0x182950610", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600159C RID: 5532 RVA: 0x0000F870 File Offset: 0x0000DA70
|
||||
[Token(Token = "0x600159C")]
|
||||
[Address(RVA = "0x29502A0", Offset = "0x294F0A0", VA = "0x1829502A0", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600159D RID: 5533 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600159D")]
|
||||
[Address(RVA = "0x294FF60", Offset = "0x294ED60", VA = "0x18294FF60", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600159E RID: 5534 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600159E")]
|
||||
[Address(RVA = "0x294FEE0", Offset = "0x294ECE0", VA = "0x18294FEE0", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600159F RID: 5535 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600159F")]
|
||||
[Address(RVA = "0x294FFD0", Offset = "0x294EDD0", VA = "0x18294FFD0", Slot = "38")]
|
||||
public override MethodBody GetMethodBody()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015A0 RID: 5536 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015A0")]
|
||||
[Address(RVA = "0x2950320", Offset = "0x294F120", VA = "0x182950320", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015A1 RID: 5537 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015A1")]
|
||||
[Address(RVA = "0x294FED0", Offset = "0x294ECD0", VA = "0x18294FED0", Slot = "15")]
|
||||
public override IList<CustomAttributeData> GetCustomAttributesData()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015A2 RID: 5538 RVA: 0x0000F888 File Offset: 0x0000DA88
|
||||
[Token(Token = "0x60015A2")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0")]
|
||||
private static int get_core_clr_security_level()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x17000260 RID: 608
|
||||
// (get) Token: 0x060015A3 RID: 5539 RVA: 0x0000F8A0 File Offset: 0x0000DAA0
|
||||
[Token(Token = "0x17000260")]
|
||||
public override bool IsSecurityCritical
|
||||
{
|
||||
[Token(Token = "0x60015A3")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "29")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060015A4 RID: 5540 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015A4")]
|
||||
[Address(RVA = "0x29504E0", Offset = "0x294F2E0", VA = "0x1829504E0")]
|
||||
public MonoCMethod()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000B57 RID: 2903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B57")]
|
||||
internal IntPtr mhandle;
|
||||
|
||||
// Token: 0x04000B58 RID: 2904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B58")]
|
||||
private string name;
|
||||
|
||||
// Token: 0x04000B59 RID: 2905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B59")]
|
||||
private Type reftype;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x0200024D RID: 589
|
||||
[Token(Token = "0x200024D")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
internal sealed class MonoEvent : RuntimeEventInfo
|
||||
{
|
||||
// Token: 0x0600151E RID: 5406 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600151E")]
|
||||
[Address(RVA = "0x29506A0", Offset = "0x294F4A0", VA = "0x1829506A0", Slot = "20")]
|
||||
public override MethodInfo GetAddMethod(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600151F RID: 5407 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600151F")]
|
||||
[Address(RVA = "0x2950820", Offset = "0x294F620", VA = "0x182950820", Slot = "21")]
|
||||
public override MethodInfo GetRaiseMethod(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001520 RID: 5408 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001520")]
|
||||
[Address(RVA = "0x29508B0", Offset = "0x294F6B0", VA = "0x1829508B0", Slot = "23")]
|
||||
public override MethodInfo GetRemoveMethod(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x1700023C RID: 572
|
||||
// (get) Token: 0x06001521 RID: 5409 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700023C")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x6001521")]
|
||||
[Address(RVA = "0x2950A40", Offset = "0x294F840", VA = "0x182950A40", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700023D RID: 573
|
||||
// (get) Token: 0x06001522 RID: 5410 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700023D")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x6001522")]
|
||||
[Address(RVA = "0x2950AC0", Offset = "0x294F8C0", VA = "0x182950AC0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700023E RID: 574
|
||||
// (get) Token: 0x06001523 RID: 5411 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700023E")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x6001523")]
|
||||
[Address(RVA = "0x2950A80", Offset = "0x294F880", VA = "0x182950A80", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001524 RID: 5412 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001524")]
|
||||
[Address(RVA = "0x29509C0", Offset = "0x294F7C0", VA = "0x1829509C0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001525 RID: 5413 RVA: 0x0000F5A0 File Offset: 0x0000D7A0
|
||||
[Token(Token = "0x6001525")]
|
||||
[Address(RVA = "0x2950940", Offset = "0x294F740", VA = "0x182950940", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06001526 RID: 5414 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001526")]
|
||||
[Address(RVA = "0x29507B0", Offset = "0x294F5B0", VA = "0x1829507B0", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001527 RID: 5415 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001527")]
|
||||
[Address(RVA = "0x2950730", Offset = "0x294F530", VA = "0x182950730", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001528 RID: 5416 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001528")]
|
||||
[Address(RVA = "0x294FED0", Offset = "0x294ECD0", VA = "0x18294FED0", Slot = "15")]
|
||||
public override IList<CustomAttributeData> GetCustomAttributesData()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001529 RID: 5417 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001529")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MonoEvent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000B48 RID: 2888
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B48")]
|
||||
private IntPtr klass;
|
||||
|
||||
// Token: 0x04000B49 RID: 2889
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B49")]
|
||||
private IntPtr handle;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x0200024B RID: 587
|
||||
[Token(Token = "0x200024B")]
|
||||
internal struct MonoEventInfo
|
||||
{
|
||||
// Token: 0x06001515 RID: 5397 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001515")]
|
||||
[Address(RVA = "0x2950690", Offset = "0x294F490", VA = "0x182950690")]
|
||||
private static void get_event_info(MonoEvent ev, out MonoEventInfo info)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001516 RID: 5398 RVA: 0x0000F570 File Offset: 0x0000D770
|
||||
[Token(Token = "0x6001516")]
|
||||
[Address(RVA = "0x2950620", Offset = "0x294F420", VA = "0x182950620")]
|
||||
internal static MonoEventInfo GetEventInfo(MonoEvent ev)
|
||||
{
|
||||
return default(MonoEventInfo);
|
||||
}
|
||||
|
||||
// Token: 0x04000B40 RID: 2880
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000B40")]
|
||||
public Type declaring_type;
|
||||
|
||||
// Token: 0x04000B41 RID: 2881
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000B41")]
|
||||
public Type reflected_type;
|
||||
|
||||
// Token: 0x04000B42 RID: 2882
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B42")]
|
||||
public string name;
|
||||
|
||||
// Token: 0x04000B43 RID: 2883
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B43")]
|
||||
public MethodInfo add_method;
|
||||
|
||||
// Token: 0x04000B44 RID: 2884
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B44")]
|
||||
public MethodInfo remove_method;
|
||||
|
||||
// Token: 0x04000B45 RID: 2885
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B45")]
|
||||
public MethodInfo raise_method;
|
||||
|
||||
// Token: 0x04000B46 RID: 2886
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000B46")]
|
||||
public EventAttributes attrs;
|
||||
|
||||
// Token: 0x04000B47 RID: 2887
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000B47")]
|
||||
public MethodInfo[] other_methods;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,234 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000250 RID: 592
|
||||
[Token(Token = "0x2000250")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
internal class MonoField : RtFieldInfo
|
||||
{
|
||||
// Token: 0x17000242 RID: 578
|
||||
// (get) Token: 0x06001536 RID: 5430 RVA: 0x0000F5D0 File Offset: 0x0000D7D0
|
||||
[Token(Token = "0x17000242")]
|
||||
public override FieldAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x6001536")]
|
||||
[Address(RVA = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return FieldAttributes.PrivateScope;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000243 RID: 579
|
||||
// (get) Token: 0x06001537 RID: 5431 RVA: 0x0000F5E8 File Offset: 0x0000D7E8
|
||||
[Token(Token = "0x17000243")]
|
||||
public override RuntimeFieldHandle FieldHandle
|
||||
{
|
||||
[Token(Token = "0x6001537")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return default(RuntimeFieldHandle);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001538 RID: 5432 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001538")]
|
||||
[Address(RVA = "0x450D90", Offset = "0x44FB90", VA = "0x180450D90")]
|
||||
private Type ResolveType()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000244 RID: 580
|
||||
// (get) Token: 0x06001539 RID: 5433 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000244")]
|
||||
public override Type FieldType
|
||||
{
|
||||
[Token(Token = "0x6001539")]
|
||||
[Address(RVA = "0x29511C0", Offset = "0x294FFC0", VA = "0x1829511C0", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600153A RID: 5434 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600153A")]
|
||||
[Address(RVA = "0x2950CA0", Offset = "0x294FAA0", VA = "0x182950CA0")]
|
||||
private Type GetParentType(bool declaring)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000245 RID: 581
|
||||
// (get) Token: 0x0600153B RID: 5435 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000245")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x600153B")]
|
||||
[Address(RVA = "0x2951240", Offset = "0x2950040", VA = "0x182951240", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000246 RID: 582
|
||||
// (get) Token: 0x0600153C RID: 5436 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000246")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x600153C")]
|
||||
[Address(RVA = "0x29511B0", Offset = "0x294FFB0", VA = "0x1829511B0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000247 RID: 583
|
||||
// (get) Token: 0x0600153D RID: 5437 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000247")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x600153D")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600153E RID: 5438 RVA: 0x0000F600 File Offset: 0x0000D800
|
||||
[Token(Token = "0x600153E")]
|
||||
[Address(RVA = "0x2950E50", Offset = "0x294FC50", VA = "0x182950E50", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600153F RID: 5439 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600153F")]
|
||||
[Address(RVA = "0x2950C20", Offset = "0x294FA20", VA = "0x182950C20", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001540 RID: 5440 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001540")]
|
||||
[Address(RVA = "0x2950BA0", Offset = "0x294F9A0", VA = "0x182950BA0", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001541 RID: 5441 RVA: 0x0000F618 File Offset: 0x0000D818
|
||||
[Token(Token = "0x6001541")]
|
||||
[Address(RVA = "0x2950C90", Offset = "0x294FA90", VA = "0x182950C90", Slot = "30")]
|
||||
internal override int GetFieldOffset()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06001542 RID: 5442 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001542")]
|
||||
[Address(RVA = "0x2950CC0", Offset = "0x294FAC0", VA = "0x182950CC0")]
|
||||
private object GetValueInternal(object obj)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001543 RID: 5443 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001543")]
|
||||
[Address(RVA = "0x2950CD0", Offset = "0x294FAD0", VA = "0x182950CD0", Slot = "21")]
|
||||
public override object GetValue(object obj)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001544 RID: 5444 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001544")]
|
||||
[Address(RVA = "0x2951150", Offset = "0x294FF50", VA = "0x182951150", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001545 RID: 5445 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001545")]
|
||||
[Address(RVA = "0x2950ED0", Offset = "0x294FCD0", VA = "0x182950ED0")]
|
||||
private static void SetValueInternal(FieldInfo fi, object obj, object value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001546 RID: 5446 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001546")]
|
||||
[Address(RVA = "0x2950EE0", Offset = "0x294FCE0", VA = "0x182950EE0", Slot = "28")]
|
||||
public override void SetValue(object obj, object val, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001547 RID: 5447 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001547")]
|
||||
[Address(RVA = "0x2950CB0", Offset = "0x294FAB0", VA = "0x182950CB0", Slot = "32")]
|
||||
public override object GetRawConstantValue()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001548 RID: 5448 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001548")]
|
||||
[Address(RVA = "0x294FED0", Offset = "0x294ECD0", VA = "0x18294FED0", Slot = "15")]
|
||||
public override IList<CustomAttributeData> GetCustomAttributesData()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001549 RID: 5449 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001549")]
|
||||
[Address(RVA = "0x2950B00", Offset = "0x294F900", VA = "0x182950B00")]
|
||||
private void CheckGeneric()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600154A RID: 5450 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600154A")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MonoField()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000B4A RID: 2890
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B4A")]
|
||||
internal IntPtr klass;
|
||||
|
||||
// Token: 0x04000B4B RID: 2891
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B4B")]
|
||||
internal RuntimeFieldHandle fhandle;
|
||||
|
||||
// Token: 0x04000B4C RID: 2892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B4C")]
|
||||
private string name;
|
||||
|
||||
// Token: 0x04000B4D RID: 2893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B4D")]
|
||||
private Type type;
|
||||
|
||||
// Token: 0x04000B4E RID: 2894
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000B4E")]
|
||||
private FieldAttributes attrs;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,373 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000253 RID: 595
|
||||
[Token(Token = "0x2000253")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
internal class MonoMethod : RuntimeMethodInfo
|
||||
{
|
||||
// Token: 0x06001560 RID: 5472 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001560")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
internal MonoMethod()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001561 RID: 5473 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001561")]
|
||||
[Address(RVA = "0x2952110", Offset = "0x2950F10", VA = "0x182952110")]
|
||||
internal static string get_name(MethodBase method)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001562 RID: 5474 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001562")]
|
||||
[Address(RVA = "0x2952100", Offset = "0x2950F00", VA = "0x182952100")]
|
||||
internal static MonoMethod get_base_method(MonoMethod method, bool definition)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001563 RID: 5475 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001563")]
|
||||
[Address(RVA = "0x2951680", Offset = "0x2950480", VA = "0x182951680", Slot = "44")]
|
||||
public override MethodInfo GetBaseDefinition()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001564 RID: 5476 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001564")]
|
||||
[Address(RVA = "0x2951690", Offset = "0x2950490", VA = "0x182951690", Slot = "49")]
|
||||
internal override MethodInfo GetBaseMethod()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x1700024B RID: 587
|
||||
// (get) Token: 0x06001565 RID: 5477 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700024B")]
|
||||
public override Type ReturnType
|
||||
{
|
||||
[Token(Token = "0x6001565")]
|
||||
[Address(RVA = "0x29520C0", Offset = "0x2950EC0", VA = "0x1829520C0", Slot = "43")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001566 RID: 5478 RVA: 0x0000F6C0 File Offset: 0x0000D8C0
|
||||
[Token(Token = "0x6001566")]
|
||||
[Address(RVA = "0x294FFE0", Offset = "0x294EDE0", VA = "0x18294FFE0", Slot = "20")]
|
||||
public override MethodImplAttributes GetMethodImplementationFlags()
|
||||
{
|
||||
return MethodImplAttributes.IL;
|
||||
}
|
||||
|
||||
// Token: 0x06001567 RID: 5479 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001567")]
|
||||
[Address(RVA = "0x2951870", Offset = "0x2950670", VA = "0x182951870", Slot = "19")]
|
||||
public override ParameterInfo[] GetParameters()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001568 RID: 5480 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001568")]
|
||||
[Address(RVA = "0x2950050", Offset = "0x294EE50", VA = "0x182950050", Slot = "41")]
|
||||
internal override ParameterInfo[] GetParametersInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001569 RID: 5481 RVA: 0x0000F6D8 File Offset: 0x0000D8D8
|
||||
[Token(Token = "0x6001569")]
|
||||
[Address(RVA = "0x2951840", Offset = "0x2950640", VA = "0x182951840", Slot = "42")]
|
||||
internal override int GetParametersCount()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600156A RID: 5482 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600156A")]
|
||||
[Address(RVA = "0x2951AA0", Offset = "0x29508A0", VA = "0x182951AA0")]
|
||||
internal object InternalInvoke(object obj, object[] parameters, out Exception exc)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600156B RID: 5483 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600156B")]
|
||||
[Address(RVA = "0x2951AB0", Offset = "0x29508B0", VA = "0x182951AB0", Slot = "23")]
|
||||
[DebuggerStepThrough]
|
||||
[DebuggerHidden]
|
||||
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600156C RID: 5484 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600156C")]
|
||||
[Address(RVA = "0x29513A0", Offset = "0x29501A0", VA = "0x1829513A0")]
|
||||
internal static void ConvertValues(Binder binder, object[] args, ParameterInfo[] pinfo, CultureInfo culture, BindingFlags invokeAttr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700024C RID: 588
|
||||
// (get) Token: 0x0600156D RID: 5485 RVA: 0x0000F6F0 File Offset: 0x0000D8F0
|
||||
[Token(Token = "0x1700024C")]
|
||||
public override RuntimeMethodHandle MethodHandle
|
||||
{
|
||||
[Token(Token = "0x600156D")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return default(RuntimeMethodHandle);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700024D RID: 589
|
||||
// (get) Token: 0x0600156E RID: 5486 RVA: 0x0000F708 File Offset: 0x0000D908
|
||||
[Token(Token = "0x1700024D")]
|
||||
public override MethodAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x600156E")]
|
||||
[Address(RVA = "0x2950540", Offset = "0x294F340", VA = "0x182950540", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return MethodAttributes.PrivateScope;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700024E RID: 590
|
||||
// (get) Token: 0x0600156F RID: 5487 RVA: 0x0000F720 File Offset: 0x0000D920
|
||||
[Token(Token = "0x1700024E")]
|
||||
public override CallingConventions CallingConvention
|
||||
{
|
||||
[Token(Token = "0x600156F")]
|
||||
[Address(RVA = "0x2950550", Offset = "0x294F350", VA = "0x182950550", Slot = "24")]
|
||||
get
|
||||
{
|
||||
return (CallingConventions)0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700024F RID: 591
|
||||
// (get) Token: 0x06001570 RID: 5488 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700024F")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x6001570")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000250 RID: 592
|
||||
// (get) Token: 0x06001571 RID: 5489 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000250")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x6001571")]
|
||||
[Address(RVA = "0x29505D0", Offset = "0x294F3D0", VA = "0x1829505D0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000251 RID: 593
|
||||
// (get) Token: 0x06001572 RID: 5490 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000251")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x6001572")]
|
||||
[Address(RVA = "0x2950610", Offset = "0x294F410", VA = "0x182950610", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001573 RID: 5491 RVA: 0x0000F738 File Offset: 0x0000D938
|
||||
[Token(Token = "0x6001573")]
|
||||
[Address(RVA = "0x2951C40", Offset = "0x2950A40", VA = "0x182951C40", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06001574 RID: 5492 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001574")]
|
||||
[Address(RVA = "0x29516A0", Offset = "0x29504A0", VA = "0x1829516A0", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001575 RID: 5493 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001575")]
|
||||
[Address(RVA = "0x2951710", Offset = "0x2950510", VA = "0x182951710", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001576 RID: 5494 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001576")]
|
||||
[Address(RVA = "0x2951830", Offset = "0x2950630", VA = "0x182951830")]
|
||||
internal void GetPInvoke(out PInvokeAttributes flags, out string entryPoint, out string dllName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001577 RID: 5495 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001577")]
|
||||
[Address(RVA = "0x2951910", Offset = "0x2950710", VA = "0x182951910")]
|
||||
internal object[] GetPseudoCustomAttributes()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001578 RID: 5496 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001578")]
|
||||
[Address(RVA = "0x2951CD0", Offset = "0x2950AD0", VA = "0x182951CD0", Slot = "46")]
|
||||
public override MethodInfo MakeGenericMethod(params Type[] methodInstantiation)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001579 RID: 5497 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001579")]
|
||||
[Address(RVA = "0x2951CC0", Offset = "0x2950AC0", VA = "0x182951CC0")]
|
||||
private MethodInfo MakeGenericMethod_impl(Type[] types)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600157A RID: 5498 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600157A")]
|
||||
[Address(RVA = "0x2951790", Offset = "0x2950590", VA = "0x182951790", Slot = "25")]
|
||||
public override Type[] GetGenericArguments()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600157B RID: 5499 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600157B")]
|
||||
[Address(RVA = "0x29517A0", Offset = "0x29505A0", VA = "0x1829517A0")]
|
||||
private MethodInfo GetGenericMethodDefinition_impl()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600157C RID: 5500 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600157C")]
|
||||
[Address(RVA = "0x29517B0", Offset = "0x29505B0", VA = "0x1829517B0", Slot = "45")]
|
||||
public override MethodInfo GetGenericMethodDefinition()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000252 RID: 594
|
||||
// (get) Token: 0x0600157D RID: 5501 RVA: 0x0000F750 File Offset: 0x0000D950
|
||||
[Token(Token = "0x17000252")]
|
||||
public override bool IsGenericMethodDefinition
|
||||
{
|
||||
[Token(Token = "0x600157D")]
|
||||
[Address(RVA = "0x29520A0", Offset = "0x2950EA0", VA = "0x1829520A0", Slot = "26")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000253 RID: 595
|
||||
// (get) Token: 0x0600157E RID: 5502 RVA: 0x0000F768 File Offset: 0x0000D968
|
||||
[Token(Token = "0x17000253")]
|
||||
public override bool IsGenericMethod
|
||||
{
|
||||
[Token(Token = "0x600157E")]
|
||||
[Address(RVA = "0x29520B0", Offset = "0x2950EB0", VA = "0x1829520B0", Slot = "28")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000254 RID: 596
|
||||
// (get) Token: 0x0600157F RID: 5503 RVA: 0x0000F780 File Offset: 0x0000D980
|
||||
[Token(Token = "0x17000254")]
|
||||
public override bool ContainsGenericParameters
|
||||
{
|
||||
[Token(Token = "0x600157F")]
|
||||
[Address(RVA = "0x2951FC0", Offset = "0x2950DC0", VA = "0x182951FC0", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001580 RID: 5504 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001580")]
|
||||
[Address(RVA = "0x294FFD0", Offset = "0x294EDD0", VA = "0x18294FFD0", Slot = "38")]
|
||||
public override MethodBody GetMethodBody()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001581 RID: 5505 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001581")]
|
||||
[Address(RVA = "0x294FED0", Offset = "0x294ECD0", VA = "0x18294FED0", Slot = "15")]
|
||||
public override IList<CustomAttributeData> GetCustomAttributesData()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001582 RID: 5506 RVA: 0x0000F798 File Offset: 0x0000D998
|
||||
[Token(Token = "0x6001582")]
|
||||
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0")]
|
||||
private static int get_core_clr_security_level()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x17000255 RID: 597
|
||||
// (get) Token: 0x06001583 RID: 5507 RVA: 0x0000F7B0 File Offset: 0x0000D9B0
|
||||
[Token(Token = "0x17000255")]
|
||||
public override bool IsSecurityCritical
|
||||
{
|
||||
[Token(Token = "0x6001583")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "29")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000B54 RID: 2900
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B54")]
|
||||
internal IntPtr mhandle;
|
||||
|
||||
// Token: 0x04000B55 RID: 2901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B55")]
|
||||
private string name;
|
||||
|
||||
// Token: 0x04000B56 RID: 2902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B56")]
|
||||
private Type reftype;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000251 RID: 593
|
||||
[Token(Token = "0x2000251")]
|
||||
internal struct MonoMethodInfo
|
||||
{
|
||||
// Token: 0x0600154B RID: 5451 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600154B")]
|
||||
[Address(RVA = "0x2951390", Offset = "0x2950190", VA = "0x182951390")]
|
||||
private static void get_method_info(IntPtr handle, out MonoMethodInfo info)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600154C RID: 5452 RVA: 0x0000F630 File Offset: 0x0000D830
|
||||
[Token(Token = "0x600154C")]
|
||||
[Address(RVA = "0x2951250", Offset = "0x2950050", VA = "0x182951250")]
|
||||
private static int get_method_attributes(IntPtr handle)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600154D RID: 5453 RVA: 0x0000F648 File Offset: 0x0000D848
|
||||
[Token(Token = "0x600154D")]
|
||||
[Address(RVA = "0x2951300", Offset = "0x2950100", VA = "0x182951300")]
|
||||
internal static MonoMethodInfo GetMethodInfo(IntPtr handle)
|
||||
{
|
||||
return default(MonoMethodInfo);
|
||||
}
|
||||
|
||||
// Token: 0x0600154E RID: 5454 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600154E")]
|
||||
[Address(RVA = "0x2951290", Offset = "0x2950090", VA = "0x182951290")]
|
||||
internal static Type GetDeclaringType(IntPtr handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600154F RID: 5455 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600154F")]
|
||||
[Address(RVA = "0x2951360", Offset = "0x2950160", VA = "0x182951360")]
|
||||
internal static Type GetReturnType(IntPtr handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001550 RID: 5456 RVA: 0x0000F660 File Offset: 0x0000D860
|
||||
[Token(Token = "0x6001550")]
|
||||
[Address(RVA = "0x2951250", Offset = "0x2950050", VA = "0x182951250")]
|
||||
internal static MethodAttributes GetAttributes(IntPtr handle)
|
||||
{
|
||||
return MethodAttributes.PrivateScope;
|
||||
}
|
||||
|
||||
// Token: 0x06001551 RID: 5457 RVA: 0x0000F678 File Offset: 0x0000D878
|
||||
[Token(Token = "0x6001551")]
|
||||
[Address(RVA = "0x2951260", Offset = "0x2950060", VA = "0x182951260")]
|
||||
internal static CallingConventions GetCallingConvention(IntPtr handle)
|
||||
{
|
||||
return (CallingConventions)0;
|
||||
}
|
||||
|
||||
// Token: 0x06001552 RID: 5458 RVA: 0x0000F690 File Offset: 0x0000D890
|
||||
[Token(Token = "0x6001552")]
|
||||
[Address(RVA = "0x29512C0", Offset = "0x29500C0", VA = "0x1829512C0")]
|
||||
internal static MethodImplAttributes GetMethodImplementationFlags(IntPtr handle)
|
||||
{
|
||||
return MethodImplAttributes.IL;
|
||||
}
|
||||
|
||||
// Token: 0x06001553 RID: 5459 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001553")]
|
||||
[Address(RVA = "0x2951350", Offset = "0x2950150", VA = "0x182951350")]
|
||||
private static ParameterInfo[] get_parameter_info(IntPtr handle, MemberInfo member)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001554 RID: 5460 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001554")]
|
||||
[Address(RVA = "0x2951350", Offset = "0x2950150", VA = "0x182951350")]
|
||||
internal static ParameterInfo[] GetParametersInfo(IntPtr handle, MemberInfo member)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000B4F RID: 2895
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000B4F")]
|
||||
private Type parent;
|
||||
|
||||
// Token: 0x04000B50 RID: 2896
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000B50")]
|
||||
private Type ret;
|
||||
|
||||
// Token: 0x04000B51 RID: 2897
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B51")]
|
||||
internal MethodAttributes attrs;
|
||||
|
||||
// Token: 0x04000B52 RID: 2898
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4000B52")]
|
||||
internal MethodImplAttributes iattrs;
|
||||
|
||||
// Token: 0x04000B53 RID: 2899
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B53")]
|
||||
private CallingConventions callconv;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000257 RID: 599
|
||||
[Token(Token = "0x2000257")]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[ComDefaultInterface(typeof(_Module))]
|
||||
[Serializable]
|
||||
internal class MonoModule : RuntimeModule
|
||||
{
|
||||
// Token: 0x17000261 RID: 609
|
||||
// (get) Token: 0x060015A6 RID: 5542 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000261")]
|
||||
public override Assembly Assembly
|
||||
{
|
||||
[Token(Token = "0x60015A6")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000262 RID: 610
|
||||
// (get) Token: 0x060015A7 RID: 5543 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000262")]
|
||||
public override string ScopeName
|
||||
{
|
||||
[Token(Token = "0x60015A7")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000263 RID: 611
|
||||
// (get) Token: 0x060015A8 RID: 5544 RVA: 0x0000F8B8 File Offset: 0x0000DAB8
|
||||
[Token(Token = "0x17000263")]
|
||||
public override Guid ModuleVersionId
|
||||
{
|
||||
[Token(Token = "0x60015A8")]
|
||||
[Address(RVA = "0x2952490", Offset = "0x2951290", VA = "0x182952490", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return default(Guid);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000264 RID: 612
|
||||
// (get) Token: 0x060015A9 RID: 5545 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000264")]
|
||||
public override string FullyQualifiedName
|
||||
{
|
||||
[Token(Token = "0x60015A9")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060015AA RID: 5546 RVA: 0x0000F8D0 File Offset: 0x0000DAD0
|
||||
[Token(Token = "0x60015AA")]
|
||||
[Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970", Slot = "14")]
|
||||
public override bool IsResource()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060015AB RID: 5547 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015AB")]
|
||||
[Address(RVA = "0x29521A0", Offset = "0x2950FA0", VA = "0x1829521A0", Slot = "15")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015AC RID: 5548 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015AC")]
|
||||
[Address(RVA = "0x2952120", Offset = "0x2950F20", VA = "0x182952120", Slot = "16")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015AD RID: 5549 RVA: 0x0000F8E8 File Offset: 0x0000DAE8
|
||||
[Token(Token = "0x60015AD")]
|
||||
[Address(RVA = "0x29523B0", Offset = "0x29511B0", VA = "0x1829523B0", Slot = "17")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060015AE RID: 5550 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015AE")]
|
||||
[Address(RVA = "0x2952210", Offset = "0x2951010", VA = "0x182952210", Slot = "8")]
|
||||
public override void GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060015AF RID: 5551 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015AF")]
|
||||
[Address(RVA = "0x2952330", Offset = "0x2951130", VA = "0x182952330")]
|
||||
internal RuntimeAssembly GetRuntimeAssembly()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015B0 RID: 5552 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015B0")]
|
||||
[Address(RVA = "0x2952430", Offset = "0x2951230", VA = "0x182952430")]
|
||||
public MonoModule()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000259 RID: 601
|
||||
[Token(Token = "0x2000259")]
|
||||
[ComDefaultInterface(typeof(_ParameterInfo))]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
internal class MonoParameterInfo : RuntimeParameterInfo
|
||||
{
|
||||
// Token: 0x060015B2 RID: 5554 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015B2")]
|
||||
[Address(RVA = "0x2952630", Offset = "0x2951430", VA = "0x182952630")]
|
||||
internal MonoParameterInfo(ParameterInfo pinfo, MemberInfo member)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000265 RID: 613
|
||||
// (get) Token: 0x060015B3 RID: 5555 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000265")]
|
||||
public override object DefaultValue
|
||||
{
|
||||
[Token(Token = "0x60015B3")]
|
||||
[Address(RVA = "0x29526D0", Offset = "0x29514D0", VA = "0x1829526D0", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060015B4 RID: 5556 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015B4")]
|
||||
[Address(RVA = "0x29524C0", Offset = "0x29512C0", VA = "0x1829524C0", Slot = "14")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015B5 RID: 5557 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015B5")]
|
||||
[Address(RVA = "0x2952530", Offset = "0x2951330", VA = "0x182952530", Slot = "15")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015B6 RID: 5558 RVA: 0x0000F900 File Offset: 0x0000DB00
|
||||
[Token(Token = "0x60015B6")]
|
||||
[Address(RVA = "0x29525B0", Offset = "0x29513B0", VA = "0x1829525B0", Slot = "16")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,303 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x0200025D RID: 605
|
||||
[Token(Token = "0x200025D")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
internal class MonoProperty : RuntimePropertyInfo
|
||||
{
|
||||
// Token: 0x060015C4 RID: 5572 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015C4")]
|
||||
[Address(RVA = "0x2952960", Offset = "0x2951760", VA = "0x182952960")]
|
||||
private void CachePropertyInfo(PInfo flags)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000269 RID: 617
|
||||
// (get) Token: 0x060015C5 RID: 5573 RVA: 0x0000F930 File Offset: 0x0000DB30
|
||||
[Token(Token = "0x17000269")]
|
||||
public override PropertyAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x60015C5")]
|
||||
[Address(RVA = "0x2953880", Offset = "0x2952680", VA = "0x182953880", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return PropertyAttributes.None;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700026A RID: 618
|
||||
// (get) Token: 0x060015C6 RID: 5574 RVA: 0x0000F948 File Offset: 0x0000DB48
|
||||
[Token(Token = "0x1700026A")]
|
||||
public override bool CanRead
|
||||
{
|
||||
[Token(Token = "0x60015C6")]
|
||||
[Address(RVA = "0x29538C0", Offset = "0x29526C0", VA = "0x1829538C0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700026B RID: 619
|
||||
// (get) Token: 0x060015C7 RID: 5575 RVA: 0x0000F960 File Offset: 0x0000DB60
|
||||
[Token(Token = "0x1700026B")]
|
||||
public override bool CanWrite
|
||||
{
|
||||
[Token(Token = "0x60015C7")]
|
||||
[Address(RVA = "0x2953900", Offset = "0x2952700", VA = "0x182953900", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700026C RID: 620
|
||||
// (get) Token: 0x060015C8 RID: 5576 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700026C")]
|
||||
public override Type PropertyType
|
||||
{
|
||||
[Token(Token = "0x60015C8")]
|
||||
[Address(RVA = "0x29539C0", Offset = "0x29527C0", VA = "0x1829539C0", Slot = "23")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700026D RID: 621
|
||||
// (get) Token: 0x060015C9 RID: 5577 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700026D")]
|
||||
public override Type ReflectedType
|
||||
{
|
||||
[Token(Token = "0x60015C9")]
|
||||
[Address(RVA = "0x2953A80", Offset = "0x2952880", VA = "0x182953A80", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700026E RID: 622
|
||||
// (get) Token: 0x060015CA RID: 5578 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700026E")]
|
||||
public override Type DeclaringType
|
||||
{
|
||||
[Token(Token = "0x60015CA")]
|
||||
[Address(RVA = "0x2953940", Offset = "0x2952740", VA = "0x182953940", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700026F RID: 623
|
||||
// (get) Token: 0x060015CB RID: 5579 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700026F")]
|
||||
public override string Name
|
||||
{
|
||||
[Token(Token = "0x60015CB")]
|
||||
[Address(RVA = "0x2953980", Offset = "0x2952780", VA = "0x182953980", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060015CC RID: 5580 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015CC")]
|
||||
[Address(RVA = "0x2952CF0", Offset = "0x2951AF0", VA = "0x182952CF0", Slot = "24")]
|
||||
public override MethodInfo[] GetAccessors(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015CD RID: 5581 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015CD")]
|
||||
[Address(RVA = "0x2952F70", Offset = "0x2951D70", VA = "0x182952F70", Slot = "26")]
|
||||
public override MethodInfo GetGetMethod(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015CE RID: 5582 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015CE")]
|
||||
[Address(RVA = "0x2952FF0", Offset = "0x2951DF0", VA = "0x182952FF0", Slot = "27")]
|
||||
public override ParameterInfo[] GetIndexParameters()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015CF RID: 5583 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015CF")]
|
||||
[Address(RVA = "0x2953370", Offset = "0x2952170", VA = "0x182953370", Slot = "29")]
|
||||
public override MethodInfo GetSetMethod(bool nonPublic)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D0 RID: 5584 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D0")]
|
||||
[Address(RVA = "0x450D90", Offset = "0x44FB90", VA = "0x180450D90", Slot = "36")]
|
||||
public override object GetConstantValue()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D1 RID: 5585 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D1")]
|
||||
[Address(RVA = "0x450D90", Offset = "0x44FB90", VA = "0x180450D90", Slot = "37")]
|
||||
public override object GetRawConstantValue()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D2 RID: 5586 RVA: 0x0000F978 File Offset: 0x0000DB78
|
||||
[Token(Token = "0x60015D2")]
|
||||
[Address(RVA = "0x29535E0", Offset = "0x29523E0", VA = "0x1829535E0", Slot = "14")]
|
||||
public override bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060015D3 RID: 5587 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D3")]
|
||||
[Address(RVA = "0x2952F10", Offset = "0x2951D10", VA = "0x182952F10", Slot = "12")]
|
||||
public override object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D4 RID: 5588 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D4")]
|
||||
[Address(RVA = "0x2952EA0", Offset = "0x2951CA0", VA = "0x182952EA0", Slot = "13")]
|
||||
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D5 RID: 5589 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D5")]
|
||||
[Address(RVA = "0x1B599E0", Offset = "0x1B587E0", VA = "0x181B599E0")]
|
||||
private static object GetterAdapterFrame<T, R>(MonoProperty.Getter<T, R> getter, object obj)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D6 RID: 5590 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D6")]
|
||||
[Address(RVA = "0x1B59A70", Offset = "0x1B58870", VA = "0x181B59A70")]
|
||||
private static object StaticGetterAdapterFrame<R>(MonoProperty.StaticGetter<R> getter, object obj)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D7 RID: 5591 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D7")]
|
||||
[Address(RVA = "0x29529A0", Offset = "0x29517A0", VA = "0x1829529A0")]
|
||||
private static MonoProperty.GetterAdapter CreateGetterDelegate(MethodInfo method)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D8 RID: 5592 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D8")]
|
||||
[Address(RVA = "0x29533F0", Offset = "0x29521F0", VA = "0x1829533F0", Slot = "30")]
|
||||
public override object GetValue(object obj, object[] index)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015D9 RID: 5593 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015D9")]
|
||||
[Address(RVA = "0x2953430", Offset = "0x2952230", VA = "0x182953430", Slot = "31")]
|
||||
public override object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015DA RID: 5594 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015DA")]
|
||||
[Address(RVA = "0x2953650", Offset = "0x2952450", VA = "0x182953650", Slot = "33")]
|
||||
public override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060015DB RID: 5595 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015DB")]
|
||||
[Address(RVA = "0x2953290", Offset = "0x2952090", VA = "0x182953290", Slot = "34")]
|
||||
public override Type[] GetOptionalCustomModifiers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015DC RID: 5596 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015DC")]
|
||||
[Address(RVA = "0x2953300", Offset = "0x2952100", VA = "0x182953300", Slot = "35")]
|
||||
public override Type[] GetRequiredCustomModifiers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015DD RID: 5597 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015DD")]
|
||||
[Address(RVA = "0x294FED0", Offset = "0x294ECD0", VA = "0x18294FED0", Slot = "15")]
|
||||
public override IList<CustomAttributeData> GetCustomAttributesData()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015DE RID: 5598 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015DE")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MonoProperty()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000B67 RID: 2919
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B67")]
|
||||
internal IntPtr klass;
|
||||
|
||||
// Token: 0x04000B68 RID: 2920
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B68")]
|
||||
internal IntPtr prop;
|
||||
|
||||
// Token: 0x04000B69 RID: 2921
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B69")]
|
||||
private MonoPropertyInfo info;
|
||||
|
||||
// Token: 0x04000B6A RID: 2922
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000B6A")]
|
||||
private PInfo cached;
|
||||
|
||||
// Token: 0x04000B6B RID: 2923
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000B6B")]
|
||||
private MonoProperty.GetterAdapter cached_getter;
|
||||
|
||||
// Token: 0x0200025E RID: 606
|
||||
// (Invoke) Token: 0x060015E0 RID: 5600
|
||||
[Token(Token = "0x200025E")]
|
||||
private delegate object GetterAdapter(object _this);
|
||||
|
||||
// Token: 0x0200025F RID: 607
|
||||
// (Invoke) Token: 0x060015E4 RID: 5604
|
||||
[Token(Token = "0x200025F")]
|
||||
private delegate R Getter<T, R>(T _this);
|
||||
|
||||
// Token: 0x02000260 RID: 608
|
||||
// (Invoke) Token: 0x060015E8 RID: 5608
|
||||
[Token(Token = "0x2000260")]
|
||||
private delegate R StaticGetter<R>();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x0200025A RID: 602
|
||||
[Token(Token = "0x200025A")]
|
||||
internal struct MonoPropertyInfo
|
||||
{
|
||||
// Token: 0x060015B7 RID: 5559 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015B7")]
|
||||
[Address(RVA = "0x2952950", Offset = "0x2951750", VA = "0x182952950")]
|
||||
internal static void get_property_info(MonoProperty prop, ref MonoPropertyInfo info, PInfo req_info)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060015B8 RID: 5560 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015B8")]
|
||||
[Address(RVA = "0x2952940", Offset = "0x2951740", VA = "0x182952940")]
|
||||
internal static Type[] GetTypeModifiers(MonoProperty prop, bool optional)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015B9 RID: 5561 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015B9")]
|
||||
[Address(RVA = "0x450D90", Offset = "0x44FB90", VA = "0x180450D90")]
|
||||
internal static object get_default_value(MonoProperty prop)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000B5A RID: 2906
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000B5A")]
|
||||
public Type parent;
|
||||
|
||||
// Token: 0x04000B5B RID: 2907
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000B5B")]
|
||||
public Type declaring_type;
|
||||
|
||||
// Token: 0x04000B5C RID: 2908
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B5C")]
|
||||
public string name;
|
||||
|
||||
// Token: 0x04000B5D RID: 2909
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B5D")]
|
||||
public MethodInfo get_method;
|
||||
|
||||
// Token: 0x04000B5E RID: 2910
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B5E")]
|
||||
public MethodInfo set_method;
|
||||
|
||||
// Token: 0x04000B5F RID: 2911
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B5F")]
|
||||
public PropertyAttributes attrs;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x0200025B RID: 603
|
||||
[Token(Token = "0x200025B")]
|
||||
[Flags]
|
||||
internal enum PInfo
|
||||
{
|
||||
// Token: 0x04000B61 RID: 2913
|
||||
[Token(Token = "0x4000B61")]
|
||||
Attributes = 1,
|
||||
// Token: 0x04000B62 RID: 2914
|
||||
[Token(Token = "0x4000B62")]
|
||||
GetMethod = 2,
|
||||
// Token: 0x04000B63 RID: 2915
|
||||
[Token(Token = "0x4000B63")]
|
||||
SetMethod = 4,
|
||||
// Token: 0x04000B64 RID: 2916
|
||||
[Token(Token = "0x4000B64")]
|
||||
ReflectedType = 8,
|
||||
// Token: 0x04000B65 RID: 2917
|
||||
[Token(Token = "0x4000B65")]
|
||||
DeclaringType = 16,
|
||||
// Token: 0x04000B66 RID: 2918
|
||||
[Token(Token = "0x4000B66")]
|
||||
Name = 32
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000222 RID: 546
|
||||
[Token(Token = "0x2000222")]
|
||||
[Flags]
|
||||
[Serializable]
|
||||
internal enum PInvokeAttributes
|
||||
{
|
||||
// Token: 0x04000A6C RID: 2668
|
||||
[Token(Token = "0x4000A6C")]
|
||||
NoMangle = 1,
|
||||
// Token: 0x04000A6D RID: 2669
|
||||
[Token(Token = "0x4000A6D")]
|
||||
CharSetMask = 6,
|
||||
// Token: 0x04000A6E RID: 2670
|
||||
[Token(Token = "0x4000A6E")]
|
||||
CharSetNotSpec = 0,
|
||||
// Token: 0x04000A6F RID: 2671
|
||||
[Token(Token = "0x4000A6F")]
|
||||
CharSetAnsi = 2,
|
||||
// Token: 0x04000A70 RID: 2672
|
||||
[Token(Token = "0x4000A70")]
|
||||
CharSetUnicode = 4,
|
||||
// Token: 0x04000A71 RID: 2673
|
||||
[Token(Token = "0x4000A71")]
|
||||
CharSetAuto = 6,
|
||||
// Token: 0x04000A72 RID: 2674
|
||||
[Token(Token = "0x4000A72")]
|
||||
BestFitUseAssem = 0,
|
||||
// Token: 0x04000A73 RID: 2675
|
||||
[Token(Token = "0x4000A73")]
|
||||
BestFitEnabled = 16,
|
||||
// Token: 0x04000A74 RID: 2676
|
||||
[Token(Token = "0x4000A74")]
|
||||
BestFitDisabled = 32,
|
||||
// Token: 0x04000A75 RID: 2677
|
||||
[Token(Token = "0x4000A75")]
|
||||
BestFitMask = 48,
|
||||
// Token: 0x04000A76 RID: 2678
|
||||
[Token(Token = "0x4000A76")]
|
||||
ThrowOnUnmappableCharUseAssem = 0,
|
||||
// Token: 0x04000A77 RID: 2679
|
||||
[Token(Token = "0x4000A77")]
|
||||
ThrowOnUnmappableCharEnabled = 4096,
|
||||
// Token: 0x04000A78 RID: 2680
|
||||
[Token(Token = "0x4000A78")]
|
||||
ThrowOnUnmappableCharDisabled = 8192,
|
||||
// Token: 0x04000A79 RID: 2681
|
||||
[Token(Token = "0x4000A79")]
|
||||
ThrowOnUnmappableCharMask = 12288,
|
||||
// Token: 0x04000A7A RID: 2682
|
||||
[Token(Token = "0x4000A7A")]
|
||||
SupportsLastError = 64,
|
||||
// Token: 0x04000A7B RID: 2683
|
||||
[Token(Token = "0x4000A7B")]
|
||||
CallConvMask = 1792,
|
||||
// Token: 0x04000A7C RID: 2684
|
||||
[Token(Token = "0x4000A7C")]
|
||||
CallConvWinapi = 256,
|
||||
// Token: 0x04000A7D RID: 2685
|
||||
[Token(Token = "0x4000A7D")]
|
||||
CallConvCdecl = 512,
|
||||
// Token: 0x04000A7E RID: 2686
|
||||
[Token(Token = "0x4000A7E")]
|
||||
CallConvStdcall = 768,
|
||||
// Token: 0x04000A7F RID: 2687
|
||||
[Token(Token = "0x4000A7F")]
|
||||
CallConvThiscall = 1024,
|
||||
// Token: 0x04000A80 RID: 2688
|
||||
[Token(Token = "0x4000A80")]
|
||||
CallConvFastcall = 1280,
|
||||
// Token: 0x04000A81 RID: 2689
|
||||
[Token(Token = "0x4000A81")]
|
||||
MaxValue = 65535
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h.</summary>
|
||||
// Token: 0x0200022D RID: 557
|
||||
[Token(Token = "0x200022D")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum ParameterAttributes
|
||||
{
|
||||
/// <summary>Specifies that there is no parameter attribute.</summary>
|
||||
// Token: 0x04000AC3 RID: 2755
|
||||
[Token(Token = "0x4000AC3")]
|
||||
None = 0,
|
||||
/// <summary>Specifies that the parameter is an input parameter.</summary>
|
||||
// Token: 0x04000AC4 RID: 2756
|
||||
[Token(Token = "0x4000AC4")]
|
||||
In = 1,
|
||||
/// <summary>Specifies that the parameter is an output parameter.</summary>
|
||||
// Token: 0x04000AC5 RID: 2757
|
||||
[Token(Token = "0x4000AC5")]
|
||||
Out = 2,
|
||||
/// <summary>Specifies that the parameter is a locale identifier (lcid).</summary>
|
||||
// Token: 0x04000AC6 RID: 2758
|
||||
[Token(Token = "0x4000AC6")]
|
||||
Lcid = 4,
|
||||
/// <summary>Specifies that the parameter is a return value.</summary>
|
||||
// Token: 0x04000AC7 RID: 2759
|
||||
[Token(Token = "0x4000AC7")]
|
||||
Retval = 8,
|
||||
/// <summary>Specifies that the parameter is optional.</summary>
|
||||
// Token: 0x04000AC8 RID: 2760
|
||||
[Token(Token = "0x4000AC8")]
|
||||
Optional = 16,
|
||||
/// <summary>Specifies that the parameter is reserved.</summary>
|
||||
// Token: 0x04000AC9 RID: 2761
|
||||
[Token(Token = "0x4000AC9")]
|
||||
ReservedMask = 61440,
|
||||
/// <summary>Specifies that the parameter has a default value.</summary>
|
||||
// Token: 0x04000ACA RID: 2762
|
||||
[Token(Token = "0x4000ACA")]
|
||||
HasDefault = 4096,
|
||||
/// <summary>Specifies that the parameter has field marshaling information.</summary>
|
||||
// Token: 0x04000ACB RID: 2763
|
||||
[Token(Token = "0x4000ACB")]
|
||||
HasFieldMarshal = 8192,
|
||||
/// <summary>Reserved.</summary>
|
||||
// Token: 0x04000ACC RID: 2764
|
||||
[Token(Token = "0x4000ACC")]
|
||||
Reserved3 = 16384,
|
||||
/// <summary>Reserved.</summary>
|
||||
// Token: 0x04000ACD RID: 2765
|
||||
[Token(Token = "0x4000ACD")]
|
||||
Reserved4 = 32768
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,320 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Discovers the attributes of a parameter and provides access to parameter metadata.</summary>
|
||||
// Token: 0x02000261 RID: 609
|
||||
[Token(Token = "0x2000261")]
|
||||
[ComVisible(true)]
|
||||
[ComDefaultInterface(typeof(_ParameterInfo))]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public class ParameterInfo : ICustomAttributeProvider, IObjectReference, _ParameterInfo
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see langword="ParameterInfo" /> class.</summary>
|
||||
// Token: 0x060015EB RID: 5611 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015EB")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
protected ParameterInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the parameter type and name represented as a string.</summary>
|
||||
/// <returns>A string containing the type and the name of the parameter.</returns>
|
||||
// Token: 0x060015EC RID: 5612 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015EC")]
|
||||
[Address(RVA = "0x29543E0", Offset = "0x29531E0", VA = "0x1829543E0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015ED RID: 5613 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60015ED")]
|
||||
[Address(RVA = "0x2953D60", Offset = "0x2952B60", VA = "0x182953D60")]
|
||||
internal static void FormatParameters(StringBuilder sb, ParameterInfo[] p, CallingConventions callingConvention, bool serialization)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Gets the <see langword="Type" /> of this parameter.</summary>
|
||||
/// <returns>The <see langword="Type" /> object that represents the <see langword="Type" /> of this parameter.</returns>
|
||||
// Token: 0x17000270 RID: 624
|
||||
// (get) Token: 0x060015EE RID: 5614 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000270")]
|
||||
public virtual Type ParameterType
|
||||
{
|
||||
[Token(Token = "0x60015EE")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the attributes for this parameter.</summary>
|
||||
/// <returns>A <see langword="ParameterAttributes" /> object representing the attributes for this parameter.</returns>
|
||||
// Token: 0x17000271 RID: 625
|
||||
// (get) Token: 0x060015EF RID: 5615 RVA: 0x0000F990 File Offset: 0x0000DB90
|
||||
[Token(Token = "0x17000271")]
|
||||
public virtual ParameterAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x60015EF")]
|
||||
[Address(RVA = "0x436510", Offset = "0x435310", VA = "0x180436510", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return ParameterAttributes.None;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether this is an input parameter.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the parameter is an input parameter; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000272 RID: 626
|
||||
// (get) Token: 0x060015F0 RID: 5616 RVA: 0x0000F9A8 File Offset: 0x0000DBA8
|
||||
[Token(Token = "0x17000272")]
|
||||
public bool IsIn
|
||||
{
|
||||
[Token(Token = "0x60015F0")]
|
||||
[Address(RVA = "0x2954610", Offset = "0x2953410", VA = "0x182954610")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether this parameter is optional.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the parameter is optional; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000273 RID: 627
|
||||
// (get) Token: 0x060015F1 RID: 5617 RVA: 0x0000F9C0 File Offset: 0x0000DBC0
|
||||
[Token(Token = "0x17000273")]
|
||||
public bool IsOptional
|
||||
{
|
||||
[Token(Token = "0x60015F1")]
|
||||
[Address(RVA = "0x2954630", Offset = "0x2953430", VA = "0x182954630")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether this is an output parameter.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the parameter is an output parameter; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000274 RID: 628
|
||||
// (get) Token: 0x060015F2 RID: 5618 RVA: 0x0000F9D8 File Offset: 0x0000DBD8
|
||||
[Token(Token = "0x17000274")]
|
||||
public bool IsOut
|
||||
{
|
||||
[Token(Token = "0x60015F2")]
|
||||
[Address(RVA = "0x2954650", Offset = "0x2953450", VA = "0x182954650")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether this is a <see langword="Retval" /> parameter.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if the parameter is a <see langword="Retval" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x17000275 RID: 629
|
||||
// (get) Token: 0x060015F3 RID: 5619 RVA: 0x0000F9F0 File Offset: 0x0000DBF0
|
||||
[Token(Token = "0x17000275")]
|
||||
public bool IsRetval
|
||||
{
|
||||
[Token(Token = "0x60015F3")]
|
||||
[Address(RVA = "0x2954670", Offset = "0x2953470", VA = "0x182954670")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating the member in which the parameter is implemented.</summary>
|
||||
/// <returns>The member which implanted the parameter represented by this <see cref="T:System.Reflection.ParameterInfo" />.</returns>
|
||||
// Token: 0x17000276 RID: 630
|
||||
// (get) Token: 0x060015F4 RID: 5620 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000276")]
|
||||
public virtual MemberInfo Member
|
||||
{
|
||||
[Token(Token = "0x60015F4")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of the parameter.</summary>
|
||||
/// <returns>The simple name of this parameter.</returns>
|
||||
// Token: 0x17000277 RID: 631
|
||||
// (get) Token: 0x060015F5 RID: 5621 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000277")]
|
||||
public virtual string Name
|
||||
{
|
||||
[Token(Token = "0x60015F5")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the zero-based position of the parameter in the formal parameter list.</summary>
|
||||
/// <returns>An integer representing the position this parameter occupies in the parameter list.</returns>
|
||||
// Token: 0x17000278 RID: 632
|
||||
// (get) Token: 0x060015F6 RID: 5622 RVA: 0x0000FA08 File Offset: 0x0000DC08
|
||||
[Token(Token = "0x17000278")]
|
||||
public virtual int Position
|
||||
{
|
||||
[Token(Token = "0x60015F6")]
|
||||
[Address(RVA = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060015F7 RID: 5623 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015F7")]
|
||||
[Address(RVA = "0x2953FD0", Offset = "0x2952DD0", VA = "0x182953FD0")]
|
||||
internal object[] GetPseudoCustomAttributes()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060015F8 RID: 5624 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015F8")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
internal object GetDefaultValueImpl()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating the default value if the parameter has a default value.</summary>
|
||||
/// <returns>The default value of the parameter, or <see cref="F:System.DBNull.Value" /> if the parameter has no default value.</returns>
|
||||
// Token: 0x17000279 RID: 633
|
||||
// (get) Token: 0x060015F9 RID: 5625 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000279")]
|
||||
public virtual object DefaultValue
|
||||
{
|
||||
[Token(Token = "0x60015F9")]
|
||||
[Address(RVA = "0x29545C0", Offset = "0x29533C0", VA = "0x1829545C0", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets all the custom attributes defined on this parameter.</summary>
|
||||
/// <param name="inherit">This argument is ignored for objects of this type.</param>
|
||||
/// <returns>An array that contains all the custom attributes applied to this parameter.</returns>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type could not be loaded.</exception>
|
||||
// Token: 0x060015FA RID: 5626 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015FA")]
|
||||
[Address(RVA = "0x2953F50", Offset = "0x2952D50", VA = "0x182953F50", Slot = "14")]
|
||||
public virtual object[] GetCustomAttributes(bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Gets the custom attributes of the specified type or its derived types that are applied to this parameter.</summary>
|
||||
/// <param name="attributeType">The custom attributes identified by type.</param>
|
||||
/// <param name="inherit">This argument is ignored for objects of this type.</param>
|
||||
/// <returns>An array that contains the custom attributes of the specified type or its derived types.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">The type must be a type provided by the underlying runtime system.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.TypeLoadException">A custom attribute type could not be loaded.</exception>
|
||||
// Token: 0x060015FB RID: 5627 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015FB")]
|
||||
[Address(RVA = "0x2953F90", Offset = "0x2952D90", VA = "0x182953F90", Slot = "15")]
|
||||
public virtual object[] GetCustomAttributes(Type attributeType, bool inherit)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the real object that should be deserialized instead of the object that the serialized stream specifies.</summary>
|
||||
/// <param name="context">The serialized stream from which the current object is deserialized.</param>
|
||||
/// <returns>The actual object that is put into the graph.</returns>
|
||||
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The parameter's position in the parameter list of its associated member is not valid for that member's type.</exception>
|
||||
// Token: 0x060015FC RID: 5628 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015FC")]
|
||||
[Address(RVA = "0x29542C0", Offset = "0x29530C0", VA = "0x1829542C0", Slot = "7")]
|
||||
public object GetRealObject(StreamingContext context)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Determines whether the custom attribute of the specified type or its derived types is applied to this parameter.</summary>
|
||||
/// <param name="attributeType">The <see langword="Type" /> object to search for.</param>
|
||||
/// <param name="inherit">This argument is ignored for objects of this type.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if one or more instances of <paramref name="attributeType" /> or its derived types are applied to this parameter; otherwise, <see langword="false" />.</returns>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="attributeType" /> is not a <see cref="T:System.Type" /> object supplied by the common language runtime.</exception>
|
||||
// Token: 0x060015FD RID: 5629 RVA: 0x0000FA20 File Offset: 0x0000DC20
|
||||
[Token(Token = "0x60015FD")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")]
|
||||
public virtual bool IsDefined(Type attributeType, bool inherit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060015FE RID: 5630 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60015FE")]
|
||||
[Address(RVA = "0x2954310", Offset = "0x2953110", VA = "0x182954310")]
|
||||
internal static ParameterInfo New(ParameterInfo pinfo, MemberInfo member)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>The <see langword="Type" /> of the parameter.</summary>
|
||||
// Token: 0x04000B6C RID: 2924
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000B6C")]
|
||||
protected Type ClassImpl;
|
||||
|
||||
/// <summary>The default value of the parameter.</summary>
|
||||
// Token: 0x04000B6D RID: 2925
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000B6D")]
|
||||
protected object DefaultValueImpl;
|
||||
|
||||
/// <summary>The member in which the field is implemented.</summary>
|
||||
// Token: 0x04000B6E RID: 2926
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000B6E")]
|
||||
protected MemberInfo MemberImpl;
|
||||
|
||||
/// <summary>The name of the parameter.</summary>
|
||||
// Token: 0x04000B6F RID: 2927
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000B6F")]
|
||||
protected string NameImpl;
|
||||
|
||||
/// <summary>The zero-based position of the parameter in the parameter list.</summary>
|
||||
// Token: 0x04000B70 RID: 2928
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000B70")]
|
||||
protected int PositionImpl;
|
||||
|
||||
/// <summary>The attributes of the parameter.</summary>
|
||||
// Token: 0x04000B71 RID: 2929
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4000B71")]
|
||||
protected ParameterAttributes AttrsImpl;
|
||||
|
||||
// Token: 0x04000B72 RID: 2930
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000B72")]
|
||||
internal MarshalAsAttribute marshalAs;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified.</summary>
|
||||
// Token: 0x0200022E RID: 558
|
||||
[Token(Token = "0x200022E")]
|
||||
[DefaultMember("Item")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public struct ParameterModifier
|
||||
{
|
||||
// Token: 0x04000ACE RID: 2766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000ACE")]
|
||||
private bool[] _byRef;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Provides a wrapper class for pointers.</summary>
|
||||
// Token: 0x0200022F RID: 559
|
||||
[Token(Token = "0x200022F")]
|
||||
[CLSCompliant(false)]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public sealed class Pointer : ISerializable
|
||||
{
|
||||
// Token: 0x0600142A RID: 5162 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600142A")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
private Pointer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600142B RID: 5163 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600142B")]
|
||||
[Address(RVA = "0x2954900", Offset = "0x2953700", VA = "0x182954900")]
|
||||
private Pointer(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Boxes the supplied unmanaged memory pointer and the type associated with that pointer into a managed <see cref="T:System.Reflection.Pointer" /> wrapper object. The value and the type are saved so they can be accessed from the native code during an invocation.</summary>
|
||||
/// <param name="ptr">The supplied unmanaged memory pointer.</param>
|
||||
/// <param name="type">The type associated with the <paramref name="ptr" /> parameter.</param>
|
||||
/// <returns>A pointer object.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">
|
||||
/// <paramref name="type" /> is not a pointer.</exception>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <paramref name="type" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x0600142C RID: 5164 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600142C")]
|
||||
[Address(RVA = "0x2954690", Offset = "0x2953490", VA = "0x182954690")]
|
||||
public unsafe static object Box(void* ptr, Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the file name, fusion log, and additional exception information.</summary>
|
||||
/// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
|
||||
/// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
|
||||
// Token: 0x0600142D RID: 5165 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600142D")]
|
||||
[Address(RVA = "0x2954870", Offset = "0x2953670", VA = "0x182954870", Slot = "4")]
|
||||
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000ACF RID: 2767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000ACF")]
|
||||
private unsafe void* _ptr;
|
||||
|
||||
// Token: 0x04000AD0 RID: 2768
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000AD0")]
|
||||
private RuntimeType _ptrType;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Identifies the processor and bits-per-word of the platform targeted by an executable.</summary>
|
||||
// Token: 0x02000214 RID: 532
|
||||
[Token(Token = "0x2000214")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum ProcessorArchitecture
|
||||
{
|
||||
/// <summary>An unknown or unspecified combination of processor and bits-per-word.</summary>
|
||||
// Token: 0x04000A20 RID: 2592
|
||||
[Token(Token = "0x4000A20")]
|
||||
None,
|
||||
/// <summary>Neutral with respect to processor and bits-per-word.</summary>
|
||||
// Token: 0x04000A21 RID: 2593
|
||||
[Token(Token = "0x4000A21")]
|
||||
MSIL,
|
||||
/// <summary>A 32-bit Intel processor, either native or in the Windows on Windows environment on a 64-bit platform (WOW64).</summary>
|
||||
// Token: 0x04000A22 RID: 2594
|
||||
[Token(Token = "0x4000A22")]
|
||||
X86,
|
||||
/// <summary>A 64-bit Intel Itanium processor only.</summary>
|
||||
// Token: 0x04000A23 RID: 2595
|
||||
[Token(Token = "0x4000A23")]
|
||||
IA64,
|
||||
/// <summary>A 64-bit processor based on the x64 architecture.</summary>
|
||||
// Token: 0x04000A24 RID: 2596
|
||||
[Token(Token = "0x4000A24")]
|
||||
Amd64,
|
||||
/// <summary>An ARM processor.</summary>
|
||||
// Token: 0x04000A25 RID: 2597
|
||||
[Token(Token = "0x4000A25")]
|
||||
Arm
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h.</summary>
|
||||
// Token: 0x02000230 RID: 560
|
||||
[Token(Token = "0x2000230")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum PropertyAttributes
|
||||
{
|
||||
/// <summary>Specifies that no attributes are associated with a property.</summary>
|
||||
// Token: 0x04000AD2 RID: 2770
|
||||
[Token(Token = "0x4000AD2")]
|
||||
None = 0,
|
||||
/// <summary>Specifies that the property is special, with the name describing how the property is special.</summary>
|
||||
// Token: 0x04000AD3 RID: 2771
|
||||
[Token(Token = "0x4000AD3")]
|
||||
SpecialName = 512,
|
||||
/// <summary>Specifies a flag reserved for runtime use only.</summary>
|
||||
// Token: 0x04000AD4 RID: 2772
|
||||
[Token(Token = "0x4000AD4")]
|
||||
ReservedMask = 62464,
|
||||
/// <summary>Specifies that the metadata internal APIs check the name encoding.</summary>
|
||||
// Token: 0x04000AD5 RID: 2773
|
||||
[Token(Token = "0x4000AD5")]
|
||||
RTSpecialName = 1024,
|
||||
/// <summary>Specifies that the property has a default value.</summary>
|
||||
// Token: 0x04000AD6 RID: 2774
|
||||
[Token(Token = "0x4000AD6")]
|
||||
HasDefault = 4096,
|
||||
/// <summary>Reserved.</summary>
|
||||
// Token: 0x04000AD7 RID: 2775
|
||||
[Token(Token = "0x4000AD7")]
|
||||
Reserved2 = 8192,
|
||||
/// <summary>Reserved.</summary>
|
||||
// Token: 0x04000AD8 RID: 2776
|
||||
[Token(Token = "0x4000AD8")]
|
||||
Reserved3 = 16384,
|
||||
/// <summary>Reserved.</summary>
|
||||
// Token: 0x04000AD9 RID: 2777
|
||||
[Token(Token = "0x4000AD9")]
|
||||
Reserved4 = 32768
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,456 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Mono;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Discovers the attributes of a property and provides access to property metadata.</summary>
|
||||
// Token: 0x02000262 RID: 610
|
||||
[Token(Token = "0x2000262")]
|
||||
[ComDefaultInterface(typeof(_PropertyInfo))]
|
||||
[ComVisible(true)]
|
||||
[ClassInterface(ClassInterfaceType.None)]
|
||||
[Serializable]
|
||||
public abstract class PropertyInfo : MemberInfo, _PropertyInfo
|
||||
{
|
||||
/// <summary>Gets the attributes for this property.</summary>
|
||||
/// <returns>The attributes of this property.</returns>
|
||||
// Token: 0x1700027A RID: 634
|
||||
// (get) Token: 0x060015FF RID: 5631
|
||||
[Token(Token = "0x1700027A")]
|
||||
public abstract PropertyAttributes Attributes
|
||||
{
|
||||
[Token(Token = "0x60015FF")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the property can be read.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this property can be read; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700027B RID: 635
|
||||
// (get) Token: 0x06001600 RID: 5632
|
||||
[Token(Token = "0x1700027B")]
|
||||
public abstract bool CanRead
|
||||
{
|
||||
[Token(Token = "0x6001600")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the property can be written to.</summary>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if this property can be written to; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x1700027C RID: 636
|
||||
// (get) Token: 0x06001601 RID: 5633
|
||||
[Token(Token = "0x1700027C")]
|
||||
public abstract bool CanWrite
|
||||
{
|
||||
[Token(Token = "0x6001601")]
|
||||
[Address(Slot = "20")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Gets the <see langword="get" /> accessor for this property.</summary>
|
||||
/// <returns>The <see langword="get" /> accessor for this property.</returns>
|
||||
// Token: 0x1700027D RID: 637
|
||||
// (get) Token: 0x06001602 RID: 5634 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700027D")]
|
||||
public virtual MethodInfo GetMethod
|
||||
{
|
||||
[Token(Token = "0x6001602")]
|
||||
[Address(RVA = "0x2954DC0", Offset = "0x2953BC0", VA = "0x182954DC0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the <see langword="set" /> accessor for this property.</summary>
|
||||
/// <returns>The <see langword="set" /> accessor for this property, or <see langword="null" /> if the property is read-only.</returns>
|
||||
// Token: 0x1700027E RID: 638
|
||||
// (get) Token: 0x06001603 RID: 5635 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700027E")]
|
||||
public virtual MethodInfo SetMethod
|
||||
{
|
||||
[Token(Token = "0x6001603")]
|
||||
[Address(RVA = "0x2954DE0", Offset = "0x2953BE0", VA = "0x182954DE0", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a property.</summary>
|
||||
/// <returns>A <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a property.</returns>
|
||||
// Token: 0x1700027F RID: 639
|
||||
// (get) Token: 0x06001604 RID: 5636 RVA: 0x0000FA38 File Offset: 0x0000DC38
|
||||
[Token(Token = "0x1700027F")]
|
||||
public override MemberTypes MemberType
|
||||
{
|
||||
[Token(Token = "0x6001604")]
|
||||
[Address(RVA = "0x4B6B10", Offset = "0x4B5910", VA = "0x1804B6B10", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return (MemberTypes)0;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the type of this property.</summary>
|
||||
/// <returns>The type of this property.</returns>
|
||||
// Token: 0x17000280 RID: 640
|
||||
// (get) Token: 0x06001605 RID: 5637
|
||||
[Token(Token = "0x17000280")]
|
||||
public abstract Type PropertyType
|
||||
{
|
||||
[Token(Token = "0x6001605")]
|
||||
[Address(Slot = "23")]
|
||||
get;
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.PropertyInfo" /> class.</summary>
|
||||
// Token: 0x06001606 RID: 5638 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001606")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
protected PropertyInfo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Returns an array whose elements reflect the public and, if specified, non-public <see langword="get" /> and <see langword="set" /> accessors of the property reflected by the current instance.</summary>
|
||||
/// <param name="nonPublic">Indicates whether non-public methods should be returned in the returned array. <see langword="true" /> if non-public methods are to be included; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>An array whose elements reflect the <see langword="get" /> and <see langword="set" /> accessors of the property reflected by the current instance. If <paramref name="nonPublic" /> is <see langword="true" />, this array contains public and non-public <see langword="get" /> and <see langword="set" /> accessors. If <paramref name="nonPublic" /> is <see langword="false" />, this array contains only public <see langword="get" /> and <see langword="set" /> accessors. If no accessors with the specified visibility are found, this method returns an array with zero (0) elements.</returns>
|
||||
// Token: 0x06001607 RID: 5639
|
||||
[Token(Token = "0x6001607")]
|
||||
[Address(Slot = "24")]
|
||||
public abstract MethodInfo[] GetAccessors(bool nonPublic);
|
||||
|
||||
/// <summary>Returns the public <see langword="get" /> accessor for this property.</summary>
|
||||
/// <returns>A <see langword="MethodInfo" /> object representing the public <see langword="get" /> accessor for this property, or <see langword="null" /> if the <see langword="get" /> accessor is non-public or does not exist.</returns>
|
||||
// Token: 0x06001608 RID: 5640 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001608")]
|
||||
[Address(RVA = "0x2954AE0", Offset = "0x29538E0", VA = "0x182954AE0", Slot = "25")]
|
||||
public MethodInfo GetGetMethod()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, returns the public or non-public <see langword="get" /> accessor for this property.</summary>
|
||||
/// <param name="nonPublic">Indicates whether a non-public <see langword="get" /> accessor should be returned. <see langword="true" /> if a non-public accessor is to be returned; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>A <see langword="MethodInfo" /> object representing the <see langword="get" /> accessor for this property, if <paramref name="nonPublic" /> is <see langword="true" />. Returns <see langword="null" /> if <paramref name="nonPublic" /> is <see langword="false" /> and the <see langword="get" /> accessor is non-public, or if <paramref name="nonPublic" /> is <see langword="true" /> but no <see langword="get" /> accessors exist.</returns>
|
||||
/// <exception cref="T:System.Security.SecurityException">The requested method is non-public and the caller does not have <see cref="T:System.Security.Permissions.ReflectionPermission" /> to reflect on this non-public method.</exception>
|
||||
// Token: 0x06001609 RID: 5641
|
||||
[Token(Token = "0x6001609")]
|
||||
[Address(Slot = "26")]
|
||||
public abstract MethodInfo GetGetMethod(bool nonPublic);
|
||||
|
||||
/// <summary>When overridden in a derived class, returns an array of all the index parameters for the property.</summary>
|
||||
/// <returns>An array of type <see langword="ParameterInfo" /> containing the parameters for the indexes. If the property is not indexed, the array has 0 (zero) elements.</returns>
|
||||
// Token: 0x0600160A RID: 5642
|
||||
[Token(Token = "0x600160A")]
|
||||
[Address(Slot = "27")]
|
||||
public abstract ParameterInfo[] GetIndexParameters();
|
||||
|
||||
/// <summary>Returns the public <see langword="set" /> accessor for this property.</summary>
|
||||
/// <returns>The <see langword="MethodInfo" /> object representing the <see langword="Set" /> method for this property if the <see langword="set" /> accessor is public, or <see langword="null" /> if the <see langword="set" /> accessor is not public.</returns>
|
||||
// Token: 0x0600160B RID: 5643 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600160B")]
|
||||
[Address(RVA = "0x2954CE0", Offset = "0x2953AE0", VA = "0x182954CE0", Slot = "28")]
|
||||
public MethodInfo GetSetMethod()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, returns the <see langword="set" /> accessor for this property.</summary>
|
||||
/// <param name="nonPublic">Indicates whether the accessor should be returned if it is non-public. <see langword="true" /> if a non-public accessor is to be returned; otherwise, <see langword="false" />.</param>
|
||||
/// <returns>This property's <see langword="Set" /> method, or <see langword="null" />, as shown in the following table.
|
||||
/// Value
|
||||
///
|
||||
/// Condition
|
||||
///
|
||||
/// The <see langword="Set" /> method for this property.
|
||||
///
|
||||
/// The <see langword="set" /> accessor is public.
|
||||
///
|
||||
/// -or-
|
||||
///
|
||||
/// <paramref name="nonPublic" /> is <see langword="true" /> and the <see langword="set" /> accessor is non-public.
|
||||
///
|
||||
/// <see langword="null" /><paramref name="nonPublic" /> is <see langword="true" />, but the property is read-only.
|
||||
///
|
||||
/// -or-
|
||||
///
|
||||
/// <paramref name="nonPublic" /> is <see langword="false" /> and the <see langword="set" /> accessor is non-public.
|
||||
///
|
||||
/// -or-
|
||||
///
|
||||
/// There is no <see langword="set" /> accessor.</returns>
|
||||
/// <exception cref="T:System.Security.SecurityException">The requested method is non-public and the caller does not have <see cref="T:System.Security.Permissions.ReflectionPermission" /> to reflect on this non-public method.</exception>
|
||||
// Token: 0x0600160C RID: 5644
|
||||
[Token(Token = "0x600160C")]
|
||||
[Address(Slot = "29")]
|
||||
public abstract MethodInfo GetSetMethod(bool nonPublic);
|
||||
|
||||
/// <summary>Returns the property value of a specified object with optional index values for indexed properties.</summary>
|
||||
/// <param name="obj">The object whose property value will be returned.</param>
|
||||
/// <param name="index">Optional index values for indexed properties. The indexes of indexed properties are zero-based. This value should be <see langword="null" /> for non-indexed properties.</param>
|
||||
/// <returns>The property value of the specified object.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="index" /> array does not contain the type of arguments needed.
|
||||
/// -or-
|
||||
/// The property's <see langword="get" /> accessor is not found.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetException">In the .NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The object does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index" /> does not match the number of parameters the indexed property takes.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// There was an illegal attempt to access a private or protected method inside a class.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
|
||||
// Token: 0x0600160D RID: 5645 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600160D")]
|
||||
[Address(RVA = "0x29533F0", Offset = "0x29521F0", VA = "0x1829533F0", Slot = "30")]
|
||||
[DebuggerHidden]
|
||||
[DebuggerStepThrough]
|
||||
public virtual object GetValue(object obj, object[] index)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the property value of a specified object.</summary>
|
||||
/// <param name="obj">The object whose property value will be returned.</param>
|
||||
/// <returns>The property value of the specified object.</returns>
|
||||
// Token: 0x0600160E RID: 5646 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600160E")]
|
||||
[Address(RVA = "0x2954D00", Offset = "0x2953B00", VA = "0x182954D00")]
|
||||
[DebuggerHidden]
|
||||
[DebuggerStepThrough]
|
||||
public object GetValue(object obj)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, returns the property value of a specified object that has the specified binding, index, and culture-specific information.</summary>
|
||||
/// <param name="obj">The object whose property value will be returned.</param>
|
||||
/// <param name="invokeAttr">A bitwise combination of the following enumeration members that specify the invocation attribute: <see langword="InvokeMethod" />, <see langword="CreateInstance" />, <see langword="Static" />, <see langword="GetField" />, <see langword="SetField" />, <see langword="GetProperty" />, and <see langword="SetProperty" />. You must specify a suitable invocation attribute. For example, to invoke a static member, set the <see langword="Static" /> flag.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see cref="T:System.Reflection.MemberInfo" /> objects through reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
|
||||
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
|
||||
/// <param name="culture">The culture for which the resource is to be localized. If the resource is not localized for this culture, the <see cref="P:System.Globalization.CultureInfo.Parent" /> property will be called successively in search of a match. If this value is <see langword="null" />, the culture-specific information is obtained from the <see cref="P:System.Globalization.CultureInfo.CurrentUICulture" /> property.</param>
|
||||
/// <returns>The property value of the specified object.</returns>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="index" /> array does not contain the type of arguments needed.
|
||||
/// -or-
|
||||
/// The property's <see langword="get" /> accessor is not found.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetException">The object does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index" /> does not match the number of parameters the indexed property takes.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">There was an illegal attempt to access a private or protected method inside a class.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
|
||||
// Token: 0x0600160F RID: 5647
|
||||
[Token(Token = "0x600160F")]
|
||||
[Address(Slot = "31")]
|
||||
public abstract object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture);
|
||||
|
||||
/// <summary>Sets the property value of a specified object with optional index values for index properties.</summary>
|
||||
/// <param name="obj">The object whose property value will be set.</param>
|
||||
/// <param name="value">The new property value.</param>
|
||||
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="index" /> array does not contain the type of arguments needed.
|
||||
/// -or-
|
||||
/// The property's <see langword="set" /> accessor is not found.
|
||||
/// -or-
|
||||
/// <paramref name="value" /> cannot be converted to the type of <see cref="P:System.Reflection.PropertyInfo.PropertyType" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetException">In the .NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The object does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index" /> does not match the number of parameters the indexed property takes.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// There was an illegal attempt to access a private or protected method inside a class.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
|
||||
// Token: 0x06001610 RID: 5648 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001610")]
|
||||
[Address(RVA = "0x2954D80", Offset = "0x2953B80", VA = "0x182954D80", Slot = "32")]
|
||||
[DebuggerHidden]
|
||||
[DebuggerStepThrough]
|
||||
public virtual void SetValue(object obj, object value, object[] index)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Sets the property value of a specified object.</summary>
|
||||
/// <param name="obj">The object whose property value will be set.</param>
|
||||
/// <param name="value">The new property value.</param>
|
||||
/// <exception cref="T:System.ArgumentException">The property's <see langword="set" /> accessor is not found.
|
||||
/// -or-
|
||||
/// <paramref name="value" /> cannot be converted to the type of <see cref="P:System.Reflection.PropertyInfo.PropertyType" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetException">In the .NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// The type of <paramref name="obj" /> does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// There was an illegal attempt to access a private or protected method inside a class.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while setting the property value. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
|
||||
// Token: 0x06001611 RID: 5649 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001611")]
|
||||
[Address(RVA = "0x2954D40", Offset = "0x2953B40", VA = "0x182954D40")]
|
||||
[DebuggerHidden]
|
||||
[DebuggerStepThrough]
|
||||
public void SetValue(object obj, object value)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>When overridden in a derived class, sets the property value for a specified object that has the specified binding, index, and culture-specific information.</summary>
|
||||
/// <param name="obj">The object whose property value will be set.</param>
|
||||
/// <param name="value">The new property value.</param>
|
||||
/// <param name="invokeAttr">A bitwise combination of the following enumeration members that specify the invocation attribute: <see langword="InvokeMethod" />, <see langword="CreateInstance" />, <see langword="Static" />, <see langword="GetField" />, <see langword="SetField" />, <see langword="GetProperty" />, or <see langword="SetProperty" />. You must specify a suitable invocation attribute. For example, to invoke a static member, set the <see langword="Static" /> flag.</param>
|
||||
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see cref="T:System.Reflection.MemberInfo" /> objects through reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
|
||||
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
|
||||
/// <param name="culture">The culture for which the resource is to be localized. If the resource is not localized for this culture, the <see cref="P:System.Globalization.CultureInfo.Parent" /> property will be called successively in search of a match. If this value is <see langword="null" />, the culture-specific information is obtained from the <see cref="P:System.Globalization.CultureInfo.CurrentUICulture" /> property.</param>
|
||||
/// <exception cref="T:System.ArgumentException">The <paramref name="index" /> array does not contain the type of arguments needed.
|
||||
/// -or-
|
||||
/// The property's <see langword="set" /> accessor is not found.
|
||||
/// -or-
|
||||
/// <paramref name="value" /> cannot be converted to the type of <see cref="P:System.Reflection.PropertyInfo.PropertyType" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetException">The object does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index" /> does not match the number of parameters the indexed property takes.</exception>
|
||||
/// <exception cref="T:System.MethodAccessException">There was an illegal attempt to access a private or protected method inside a class.</exception>
|
||||
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
|
||||
// Token: 0x06001612 RID: 5650
|
||||
[Token(Token = "0x6001612")]
|
||||
[Address(Slot = "33")]
|
||||
public abstract void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture);
|
||||
|
||||
/// <summary>Returns an array of types representing the optional custom modifiers of the property.</summary>
|
||||
/// <returns>An array of <see cref="T:System.Type" /> objects that identify the optional custom modifiers of the current property, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced" />.</returns>
|
||||
// Token: 0x06001613 RID: 5651 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001613")]
|
||||
[Address(RVA = "0x2954B00", Offset = "0x2953900", VA = "0x182954B00", Slot = "34")]
|
||||
public virtual Type[] GetOptionalCustomModifiers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns an array of types representing the required custom modifiers of the property.</summary>
|
||||
/// <returns>An array of <see cref="T:System.Type" /> objects that identify the required custom modifiers of the current property, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced" />.</returns>
|
||||
// Token: 0x06001614 RID: 5652 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001614")]
|
||||
[Address(RVA = "0x2954C80", Offset = "0x2953A80", VA = "0x182954C80", Slot = "35")]
|
||||
public virtual Type[] GetRequiredCustomModifiers()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001615 RID: 5653 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001615")]
|
||||
[Address(RVA = "0x2954A50", Offset = "0x2953850", VA = "0x182954A50")]
|
||||
private static NotImplementedException CreateNIE()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a literal value associated with the property by a compiler.</summary>
|
||||
/// <returns>An <see cref="T:System.Object" /> that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is <see langword="null" />.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">The Constant table in unmanaged metadata does not contain a constant value for the current property.</exception>
|
||||
/// <exception cref="T:System.FormatException">The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata.</exception>
|
||||
// Token: 0x06001616 RID: 5654 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001616")]
|
||||
[Address(RVA = "0x2954AA0", Offset = "0x29538A0", VA = "0x182954AA0", Slot = "36")]
|
||||
public virtual object GetConstantValue()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a literal value associated with the property by a compiler.</summary>
|
||||
/// <returns>An <see cref="T:System.Object" /> that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is <see langword="null" />.</returns>
|
||||
/// <exception cref="T:System.InvalidOperationException">The Constant table in unmanaged metadata does not contain a constant value for the current property.</exception>
|
||||
/// <exception cref="T:System.FormatException">The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata Logical Format: Other Structures, Element Types used in Signatures.</exception>
|
||||
// Token: 0x06001617 RID: 5655 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001617")]
|
||||
[Address(RVA = "0x2954C40", Offset = "0x2953A40", VA = "0x182954C40", Slot = "37")]
|
||||
public virtual object GetRawConstantValue()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
|
||||
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x06001618 RID: 5656 RVA: 0x0000FA50 File Offset: 0x0000DC50
|
||||
[Token(Token = "0x6001618")]
|
||||
[Address(RVA = "0x1746070", Offset = "0x1744E70", VA = "0x181746070", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Returns the hash code for this instance.</summary>
|
||||
/// <returns>A 32-bit signed integer hash code.</returns>
|
||||
// Token: 0x06001619 RID: 5657 RVA: 0x0000FA68 File Offset: 0x0000DC68
|
||||
[Token(Token = "0x6001619")]
|
||||
[Address(RVA = "0x19424F0", Offset = "0x19412F0", VA = "0x1819424F0", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.PropertyInfo" /> objects are equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x0600161A RID: 5658 RVA: 0x0000FA80 File Offset: 0x0000DC80
|
||||
[Token(Token = "0x600161A")]
|
||||
[Address(RVA = "0x2954E10", Offset = "0x2953C10", VA = "0x182954E10")]
|
||||
public static bool operator ==(PropertyInfo left, PropertyInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
/// <summary>Indicates whether two <see cref="T:System.Reflection.PropertyInfo" /> objects are not equal.</summary>
|
||||
/// <param name="left">The first object to compare.</param>
|
||||
/// <param name="right">The second object to compare.</param>
|
||||
/// <returns>
|
||||
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
|
||||
// Token: 0x0600161B RID: 5659 RVA: 0x0000FA98 File Offset: 0x0000DC98
|
||||
[Token(Token = "0x600161B")]
|
||||
[Address(RVA = "0x2954E60", Offset = "0x2953C60", VA = "0x182954E60")]
|
||||
public static bool operator !=(PropertyInfo left, PropertyInfo right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600161C RID: 5660 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600161C")]
|
||||
[Address(RVA = "0x2954E00", Offset = "0x2953C00", VA = "0x182954E00")]
|
||||
private static PropertyInfo internal_from_handle_type(IntPtr event_handle, IntPtr type_handle)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600161D RID: 5661 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600161D")]
|
||||
[Address(RVA = "0x2954B60", Offset = "0x2953960", VA = "0x182954B60")]
|
||||
internal static PropertyInfo GetPropertyFromHandle(RuntimePropertyHandle handle, RuntimeTypeHandle reflectedType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>The exception that is thrown by the <see cref="M:System.Reflection.Module.GetTypes" /> method if any of the classes in a module cannot be loaded. This class cannot be inherited.</summary>
|
||||
// Token: 0x02000231 RID: 561
|
||||
[Token(Token = "0x2000231")]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public sealed class ReflectionTypeLoadException : SystemException, ISerializable
|
||||
{
|
||||
// Token: 0x0600142E RID: 5166 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600142E")]
|
||||
[Address(RVA = "0x29550C0", Offset = "0x2953EC0", VA = "0x1829550C0")]
|
||||
private ReflectionTypeLoadException()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.ReflectionTypeLoadException" /> class with the given classes and their associated exceptions.</summary>
|
||||
/// <param name="classes">An array of type <see langword="Type" /> containing the classes that were defined in the module and loaded. This array can contain null reference (<see langword="Nothing" /> in Visual Basic) values.</param>
|
||||
/// <param name="exceptions">An array of type <see langword="Exception" /> containing the exceptions that were thrown by the class loader. The null reference (<see langword="Nothing" /> in Visual Basic) values in the <paramref name="classes" /> array line up with the exceptions in this <paramref name="exceptions" /> array.</param>
|
||||
// Token: 0x0600142F RID: 5167 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600142F")]
|
||||
[Address(RVA = "0x2955120", Offset = "0x2953F20", VA = "0x182955120")]
|
||||
public ReflectionTypeLoadException(Type[] classes, Exception[] exceptions)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001430 RID: 5168 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001430")]
|
||||
[Address(RVA = "0x2955170", Offset = "0x2953F70", VA = "0x182955170")]
|
||||
internal ReflectionTypeLoadException(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Provides an <see cref="T:System.Runtime.Serialization.ISerializable" /> implementation for serialized objects.</summary>
|
||||
/// <param name="info">The information and data needed to serialize or deserialize an object.</param>
|
||||
/// <param name="context">The context for the serialization.</param>
|
||||
/// <exception cref="T:System.ArgumentNullException">
|
||||
/// <see langword="info" /> is <see langword="null" />.</exception>
|
||||
// Token: 0x06001431 RID: 5169 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001431")]
|
||||
[Address(RVA = "0x2954F90", Offset = "0x2953D90", VA = "0x182954F90", Slot = "10")]
|
||||
public override void GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000ADA RID: 2778
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4000ADA")]
|
||||
private Type[] _classes;
|
||||
|
||||
// Token: 0x04000ADB RID: 2779
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4000ADB")]
|
||||
private Exception[] _exceptions;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
/// <summary>Specifies the resource location.</summary>
|
||||
// Token: 0x02000221 RID: 545
|
||||
[Token(Token = "0x2000221")]
|
||||
[Flags]
|
||||
[ComVisible(true)]
|
||||
[Serializable]
|
||||
public enum ResourceLocation
|
||||
{
|
||||
/// <summary>Specifies an embedded (that is, non-linked) resource.</summary>
|
||||
// Token: 0x04000A68 RID: 2664
|
||||
[Token(Token = "0x4000A68")]
|
||||
Embedded = 1,
|
||||
/// <summary>Specifies that the resource is contained in another assembly.</summary>
|
||||
// Token: 0x04000A69 RID: 2665
|
||||
[Token(Token = "0x4000A69")]
|
||||
ContainedInAnotherAssembly = 2,
|
||||
/// <summary>Specifies that the resource is contained in the manifest file.</summary>
|
||||
// Token: 0x04000A6A RID: 2666
|
||||
[Token(Token = "0x4000A6A")]
|
||||
ContainedInManifestFile = 4
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x0200024F RID: 591
|
||||
[Token(Token = "0x200024F")]
|
||||
internal abstract class RtFieldInfo : RuntimeFieldInfo
|
||||
{
|
||||
// Token: 0x06001531 RID: 5425 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001531")]
|
||||
[Address(RVA = "0x2950CC0", Offset = "0x294FAC0", VA = "0x182950CC0")]
|
||||
internal object UnsafeGetValue(object obj)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001532 RID: 5426 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001532")]
|
||||
[Address(RVA = "0x295CB60", Offset = "0x295B960", VA = "0x18295CB60")]
|
||||
internal void CheckConsistency(object target)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001533 RID: 5427 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001533")]
|
||||
[Address(RVA = "0x295CEA0", Offset = "0x295BCA0", VA = "0x18295CEA0")]
|
||||
[DebuggerHidden]
|
||||
[DebuggerStepThrough]
|
||||
internal void UnsafeSetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001534 RID: 5428 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001534")]
|
||||
[Address(RVA = "0x295CD10", Offset = "0x295BB10", VA = "0x18295CD10", Slot = "31")]
|
||||
[DebuggerStepThrough]
|
||||
[DebuggerHidden]
|
||||
public override void SetValueDirect(TypedReference obj, object value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001535 RID: 5429 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001535")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
protected RtFieldInfo()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Security.Policy;
|
||||
using System.Threading;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000249 RID: 585
|
||||
[Token(Token = "0x2000249")]
|
||||
internal abstract class RuntimeAssembly : Assembly
|
||||
{
|
||||
// Token: 0x0600150C RID: 5388 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600150C")]
|
||||
[Address(RVA = "0x295CF20", Offset = "0x295BD20", VA = "0x18295CF20", Slot = "12")]
|
||||
public override void GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600150D RID: 5389 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600150D")]
|
||||
[Address(RVA = "0x295CFC0", Offset = "0x295BDC0", VA = "0x18295CFC0")]
|
||||
internal static RuntimeAssembly LoadWithPartialNameInternal(string partialName, Evidence securityEvidence, ref StackCrawlMark stackMark)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600150E RID: 5390 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600150E")]
|
||||
[Address(RVA = "0x295D060", Offset = "0x295BE60", VA = "0x18295D060")]
|
||||
internal static RuntimeAssembly LoadWithPartialNameInternal(AssemblyName an, Evidence securityEvidence, ref StackCrawlMark stackMark)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600150F RID: 5391 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600150F")]
|
||||
[Address(RVA = "0x295CF10", Offset = "0x295BD10", VA = "0x18295CF10", Slot = "21")]
|
||||
public override AssemblyName GetName(bool copiedName)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06001510 RID: 5392 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001510")]
|
||||
[Address(RVA = "0x294FCF0", Offset = "0x294EAF0", VA = "0x18294FCF0")]
|
||||
protected RuntimeAssembly()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Reflection
|
||||
{
|
||||
// Token: 0x02000254 RID: 596
|
||||
[Token(Token = "0x2000254")]
|
||||
internal abstract class RuntimeConstructorInfo : ConstructorInfo, ISerializable
|
||||
{
|
||||
// Token: 0x17000256 RID: 598
|
||||
// (get) Token: 0x06001584 RID: 5508 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000256")]
|
||||
public override Module Module
|
||||
{
|
||||
[Token(Token = "0x6001584")]
|
||||
[Address(RVA = "0x295D2B0", Offset = "0x295C0B0", VA = "0x18295D2B0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001585 RID: 5509 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001585")]
|
||||
[Address(RVA = "0x295D2B0", Offset = "0x295C0B0", VA = "0x18295D2B0")]
|
||||
internal RuntimeModule GetRuntimeModule()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000257 RID: 599
|
||||
// (get) Token: 0x06001586 RID: 5510 RVA: 0x0000F7C8 File Offset: 0x0000D9C8
|
||||
[Token(Token = "0x17000257")]
|
||||
internal BindingFlags BindingFlags
|
||||
{
|
||||
[Token(Token = "0x6001586")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630")]
|
||||
get
|
||||
{
|
||||
return BindingFlags.Default;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000258 RID: 600
|
||||
// (get) Token: 0x06001587 RID: 5511 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000258")]
|
||||
private RuntimeType ReflectedTypeInternal
|
||||
{
|
||||
[Token(Token = "0x6001587")]
|
||||
[Address(RVA = "0x295D4B0", Offset = "0x295C2B0", VA = "0x18295D4B0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001588 RID: 5512 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6001588")]
|
||||
[Address(RVA = "0x295D120", Offset = "0x295BF20", VA = "0x18295D120", Slot = "44")]
|
||||
public void GetObjectData(SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06001589 RID: 5513 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6001589")]
|
||||
[Address(RVA = "0x295D490", Offset = "0x295C290", VA = "0x18295D490")]
|
||||
internal string SerializationToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600158A RID: 5514 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600158A")]
|
||||
[Address(RVA = "0x295D350", Offset = "0x295C150", VA = "0x18295D350")]
|
||||
internal void SerializationInvoke(object target, SerializationInfo info, StreamingContext context)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600158B RID: 5515 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600158B")]
|
||||
[Address(RVA = "0x29504E0", Offset = "0x294F2E0", VA = "0x1829504E0")]
|
||||
protected RuntimeConstructorInfo()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user