StackBehaviour Enumeration
Describes how values are pushed onto a stack or popped off a stack.
Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)
| Member name | Description | |
|---|---|---|
|
Pop0 | No values are popped off the stack. |
|
Pop1 | Pops one value off the stack. |
|
Pop1_pop1 | Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand. |
|
Popi | Pops a 32-bit integer off the stack. |
|
Popi_pop1 | Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand. |
|
Popi_popi | Pops a 32-bit integer off the stack for the first operand, and a 32-bit integer off the stack for the second operand. |
|
Popi_popi8 | Pops a 32-bit integer off the stack for the first operand, and a 64-bit integer off the stack for the second operand. |
|
Popi_popi_popi | Pops a 32-bit integer off the stack for the first operand, a 32-bit integer off the stack for the second operand, and a 32-bit integer off the stack for the third operand. |
|
Popi_popr4 | Pops a 32-bit integer off the stack for the first operand, and a 32-bit floating point number off the stack for the second operand. |
|
Popi_popr8 | Pops a 32-bit integer off the stack for the first operand, and a 64-bit floating point number off the stack for the second operand. |
|
Popref | Pops a reference off the stack. |
|
Popref_pop1 | Pops a reference off the stack for the first operand, and a value off the stack for the second operand. |
|
Popref_popi | Pops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand. |
|
Popref_popi_popi | Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a value off the stack for the third operand. |
|
Popref_popi_popi8 | Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit integer off the stack for the third operand. |
|
Popref_popi_popr4 | Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand. |
|
Popref_popi_popr8 | Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit floating point number off the stack for the third operand. |
|
Popref_popi_popref | Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a reference off the stack for the third operand. |
|
Push0 | No values are pushed onto the stack. |
|
Push1 | Pushes one value onto the stack. |
|
Push1_push1 | Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand. |
|
Pushi | Pushes a 32-bit integer onto the stack. |
|
Pushi8 | Pushes a 64-bit integer onto the stack. |
|
Pushr4 | Pushes a 32-bit floating point number onto the stack. |
|
Pushr8 | Pushes a 64-bit floating point number onto the stack. |
|
Pushref | Pushes a reference onto the stack. |
|
Varpop | Pops a variable off the stack. |
|
Varpush | Pushes a variable onto the stack. |
|
Popref_popi_pop1 | Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand. |
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.