InitLocals Property

DynamicMethod.InitLocals Property

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Gets or sets a value indicating whether the local variables in the method are zero-initialized.

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

'Declaration
Public Property InitLocals As Boolean

Property Value

Type: System.Boolean
true if the local variables in the method are zero-initialized; otherwise, false. The default is true.

If this property is set to true, the emitted Microsoft intermediate language (MSIL) includes initialization of local variables. If it is set to false, local variables are not initialized and the generated code is unverifiable.

The following code example displays the InitLocals property of a dynamic method. This code example is part of a larger example provided for the DynamicMethod class.


' Display the default value for InitLocals.
If hello.InitLocals Then
   outputBlock.Text &= "This method contains verifiable code."
Else
   outputBlock.Text &= "This method contains unverifiable code."
End If
outputBlock.Text += String.Format(" (InitLocals = {0})", hello.InitLocals) & vbLf


Windows Phone OS

Supported in: 8.1, 8.0, 7.1

Windows Phone

Show:
© 2017 Microsoft