CallConvThiscall 类

定义

指示方法应使用 ThisCall 调用约定。

public ref class CallConvThiscall
public class CallConvThiscall
[System.Runtime.InteropServices.ComVisible(true)]
public class CallConvThiscall
type CallConvThiscall = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type CallConvThiscall = class
Public Class CallConvThiscall
继承
CallConvThiscall
属性

注解

使用 ThisCall 调用约定时,方法调用的第一个参数是 this 指针,该指针存储在寄存器 ECX 中。 方法调用的其他参数在堆栈上推送。 此调用约定用于对从非托管 DLL 导出的类调用方法。

中的 System.Runtime.CompilerServices 类仅用于编译器编写器使用。

当默认行为不合适时,编译器在元数据中发出自定义修饰符以更改实时 (JIT) 编译器处理值的方式。 当 JIT 编译器遇到自定义修饰符时,它会按照修饰符指定的方式处理值。 编译器可以将自定义修饰符应用于方法、参数和返回值。 JIT 编译器必须响应所需的修饰符,但可以忽略可选的修饰符。 C++ 编译器可以发出自定义修饰符,以描述在 JIT 编译器以与 C++ 不兼容的方式处理字节时应如何处理字节。

可以使用以下方法之一将自定义修饰符发出到元数据中:

构造函数

名称 说明
CallConvThiscall()

初始化 CallConvThiscall 类的新实例。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于