This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -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: 0x0200021E RID: 542
[Token(Token = "0x200021E")]
[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: 0x04000A46 RID: 2630
[Token(Token = "0x4000A46")]
Standard = 1,
/// <summary>Specifies the calling convention for methods with variable arguments.</summary>
// Token: 0x04000A47 RID: 2631
[Token(Token = "0x4000A47")]
VarArgs = 2,
/// <summary>Specifies that either the <see langword="Standard" /> or the <see langword="VarArgs" /> calling convention may be used.</summary>
// Token: 0x04000A48 RID: 2632
[Token(Token = "0x4000A48")]
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: 0x04000A49 RID: 2633
[Token(Token = "0x4000A49")]
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: 0x04000A4A RID: 2634
[Token(Token = "0x4000A4A")]
ExplicitThis = 64
}
}