StackBehaviour Enumeration

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Describes how values are pushed onto a stack or popped off a stack.

Namespace:  System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
Public Enumeration StackBehaviour
[ComVisibleAttribute(true)]
public enum StackBehaviour

Members

Member name Description
Supported by Silverlight for Windows Phone Pop0 No values are popped off the stack.
Supported by Silverlight for Windows Phone Pop1 Pops one value off the stack.
Supported by Silverlight for Windows Phone Pop1_pop1 Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand.
Supported by Silverlight for Windows Phone Popi Pops a 32-bit integer off the stack.
Supported by Silverlight for Windows Phone Popi_pop1 Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone Popref Pops a reference off the stack.
Supported by Silverlight for Windows Phone Popref_pop1 Pops a reference off the stack for the first operand, and a value off the stack for the second operand.
Supported by Silverlight for Windows Phone Popref_popi Pops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone 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.
Supported by Silverlight for Windows Phone Push0 No values are pushed onto the stack.
Supported by Silverlight for Windows Phone Push1 Pushes one value onto the stack.
Supported by Silverlight for Windows Phone Push1_push1 Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand.
Supported by Silverlight for Windows Phone Pushi Pushes a 32-bit integer onto the stack.
Supported by Silverlight for Windows Phone Pushi8 Pushes a 64-bit integer onto the stack.
Supported by Silverlight for Windows Phone Pushr4 Pushes a 32-bit floating point number onto the stack.
Supported by Silverlight for Windows Phone Pushr8 Pushes a 64-bit floating point number onto the stack.
Supported by Silverlight for Windows Phone Pushref Pushes a reference onto the stack.
Supported by Silverlight for Windows Phone Varpop Pops a variable off the stack.
Supported by Silverlight for Windows Phone Varpush Pushes a variable onto the stack.
Supported by Silverlight for Windows Phone 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.

Version Information

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.