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呼び出し規則を使用する場合、メソッド呼び出しの最初のパラメーターは、レジスタ ECX に格納されるthis ポインターです。 メソッド呼び出しの他のパラメーターがスタックにプッシュされます。 この呼び出し規則は、アンマネージ DLL からエクスポートされたクラスのメソッドを呼び出すために使用されます。

System.Runtime.CompilerServicesのクラスは、コンパイラ ライター専用です。

コンパイラはメタデータ内でカスタム修飾子を出力し、既定の動作が適切でない場合に Just-In-Time (JIT) コンパイラが値を処理する方法を変更します。 JIT コンパイラは、カスタム修飾子を検出すると、修飾子が指定する方法で値を処理します。 コンパイラは、メソッド、パラメーター、および戻り値にカスタム修飾子を適用できます。 JIT コンパイラは必要な修飾子に応答する必要がありますが、省略可能な修飾子は無視できます。 C++ コンパイラは、既定で C++ と互換性のない方法でバイトを処理する場合にバイトを処理する方法を記述するカスタム修飾子を出力できます。

次のいずれかの手法を使用して、カスタム修飾子をメタデータに出力できます。

コンストラクター

名前 説明
CallConvThiscall()

CallConvThiscall クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象