StackBehaviour 列挙体
値をスタックにプッシュする方法、またはスタックからポップする方法を記述します。
<Serializable>
Public Enum StackBehaviour
[C#]
[Serializable]
public enum StackBehaviour
[C++]
[Serializable]
__value public enum StackBehaviour
[JScript]
public
Serializable
enum StackBehaviour
メンバ
メンバ名 | 説明 |
---|---|
Pop0 | 値をスタックからポップしません。 |
Pop1 | 1 つの値をスタックからポップします。 |
Pop1_pop1 | 最初のオペランドとして 1 つの値をスタックからポップし、2 番目のオペランドとして 1 つの値をスタックからポップします。 |
Popi | 32 ビット整数をスタックからポップします。 |
Popi_pop1 | 最初のオペランドとして 32 ビット整数をスタックからポップし、2 番目のオペランドとして値をスタックからポップします。 |
Popi_popi | 最初のオペランドとして 32 ビット整数をスタックからポップし、2 番目のオペランドとして 32 ビット整数をスタックからポップします。 |
Popi_popi8 | 最初のオペランドとして 32 ビット整数をスタックからポップし、2 番目のオペランドとして 64 ビット整数をスタックからポップします。 |
Popi_popi_popi | 最初のオペランドとして 32 ビット整数をスタックからポップし、2 番目のオペランドとして 32 ビット整数をスタックからポップし、3 番目のオペランドとして 32 ビット整数をスタックからポップします。 |
Popi_popr4 | 最初のオペランドとして 32 ビット整数をスタックからポップし、2 番目のオペランドとして 32 ビット浮動小数点数をスタックからポップします。 |
Popi_popr8 | 最初のオペランドとして 32 ビット整数をスタックからポップし、2 番目のオペランドとして 64 ビット浮動小数点数をスタックからポップします。 |
Popref | 参照をスタックからポップします。 |
Popref_pop1 | 最初のオペランドとして参照をスタックからポップし、2 番目のオペランドとして値をスタックからポップします。 |
Popref_popi | 最初のオペランドとして参照をスタックからポップし、2 番目のオペランドとして 32 ビット整数をスタックからポップします。 |
Popref_popi_popi | 最初のオペランドとして参照をスタックからポップし、2 番目のオペランドとして値をスタックからポップし、3 番目のオペランドとして値をスタックからポップします。 |
Popref_popi_popi8 | 最初のオペランドとして参照をスタックからポップし、2 番目のオペランドとして値をスタックからポップし、3 番目のオペランドとして 64 ビット整数をスタックからポップします。 |
Popref_popi_popr4 | 最初のオペランドとして参照をスタックからポップし、2 番目のオペランドとして値をスタックからポップし、3 番目のオペランドとして 32 ビット整数をスタックからポップします。 |
Popref_popi_popr8 | 最初のオペランドとして参照をスタックからポップし、2 番目のオペランドとして値をスタックからポップし、3 番目のオペランドとして 64 ビット浮動小数点数をスタックからポップします。 |
Popref_popi_popref | 最初のオペランドとして参照をスタックからポップし、2 番目のオペランドとして値をスタックからポップし、3 番目のオペランドとして参照をスタックからポップします。 |
Push0 | 値をスタックにプッシュしません。 |
Push1 | 1 つの値をスタックにプッシュします。 |
Push1_push1 | 最初のオペランドとして 1 つの値をスタックにプッシュし、2 番目のオペランドとして 1 つの値をスタックにプッシュします。 |
Pushi | 32 ビット整数をスタックにプッシュします。 |
Pushi8 | 64 ビット整数をスタックにプッシュします。 |
Pushr4 | 32 ビット浮動小数点数をスタックにプッシュします。 |
Pushr8 | 64 ビット浮動小数点数をスタックにプッシュします。 |
Pushref | 参照をスタックにプッシュします。 |
Varpop | 変数をスタックからポップします。 |
Varpush | 変数をスタックにプッシュします。 |
必要条件
名前空間: System.Reflection.Emit
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: Mscorlib (Mscorlib.dll 内)