Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

StackBehaviour Enumeration

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

Namespace:  System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum StackBehaviour
Member nameDescription
Supported in .NET for Windows Store appsPop0No values are popped off the stack.
Supported in .NET for Windows Store appsPop1Pops one value off the stack.
Supported in .NET for Windows Store appsPop1_pop1Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand.
Supported in .NET for Windows Store appsPopiPops a 32-bit integer off the stack.
Supported in .NET for Windows Store appsPopi_pop1Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand.
Supported in .NET for Windows Store appsPopi_popiPops a 32-bit integer off the stack for the first operand, and a 32-bit integer off the stack for the second operand.
Supported in .NET for Windows Store appsPopi_popi_popiPops 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 in .NET for Windows Store appsPopi_popi8Pops a 32-bit integer off the stack for the first operand, and a 64-bit integer off the stack for the second operand.
Supported in .NET for Windows Store appsPopi_popr4Pops 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 in .NET for Windows Store appsPopi_popr8Pops 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 in .NET for Windows Store appsPoprefPops a reference off the stack.
Supported in .NET for Windows Store appsPopref_pop1Pops a reference off the stack for the first operand, and a value off the stack for the second operand.
Supported in .NET for Windows Store appsPopref_popiPops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand.
Supported in .NET for Windows Store appsPopref_popi_pop1Pops 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 in .NET for Windows Store appsPopref_popi_popiPops 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 in .NET for Windows Store appsPopref_popi_popi8Pops 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 in .NET for Windows Store appsPopref_popi_popr4Pops 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 in .NET for Windows Store appsPopref_popi_popr8Pops 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 in .NET for Windows Store appsPopref_popi_poprefPops 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 in .NET for Windows Store appsPush0No values are pushed onto the stack.
Supported in .NET for Windows Store appsPush1Pushes one value onto the stack.
Supported in .NET for Windows Store appsPush1_push1Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand.
Supported in .NET for Windows Store appsPushiPushes a 32-bit integer onto the stack.
Supported in .NET for Windows Store appsPushi8Pushes a 64-bit integer onto the stack.
Supported in .NET for Windows Store appsPushr4Pushes a 32-bit floating point number onto the stack.
Supported in .NET for Windows Store appsPushr8Pushes a 64-bit floating point number onto the stack.
Supported in .NET for Windows Store appsPushrefPushes a reference onto the stack.
Supported in .NET for Windows Store appsVarpopPops a variable off the stack.
Supported in .NET for Windows Store appsVarpushPushes a variable onto the stack.

.NET Framework

Supported in: 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

.NET for Windows Store apps

Supported in: Windows 8

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.