DynamicMethod.InitLocals Propiedad

Definición

Obtiene o establece un valor que indica si las variables locales del método se inicializan a cero.

public:
 property bool InitLocals { bool get(); void set(bool value); };
public bool InitLocals { get; set; }
member this.InitLocals : bool with get, set
Public Property InitLocals As Boolean

Valor de propiedad

true si las variables locales del método se inicializan a cero; de lo contrario, false. De manera predeterminada, es true.

Ejemplos

En el ejemplo de código siguiente se muestra la InitLocals propiedad de un método dinámico. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase DynamicMethod.

// Display the default value for InitLocals.
if (hello->InitLocals)
{
    Console::Write("\r\nThis method contains verifiable code.");
}
else
{
    Console::Write("\r\nThis method contains unverifiable code.");
}
Console::WriteLine(" (InitLocals = {0})", hello->InitLocals);
// Display the default value for InitLocals.
if (hello.InitLocals)
{
    Console.Write("\r\nThis method contains verifiable code.");
}
else
{
    Console.Write("\r\nThis method contains unverifiable code.");
}
Console.WriteLine(" (InitLocals = {0})", hello.InitLocals);
' Display the default value for InitLocals.
If hello.InitLocals Then
    Console.Write(vbCrLf & "This method contains verifiable code.")
Else
    Console.Write(vbCrLf & "This method contains unverifiable code.")
End If
Console.WriteLine(" (InitLocals = {0})", hello.InitLocals)

Comentarios

Si esta propiedad se establece trueen , el lenguaje intermedio de Microsoft emitido (MSIL) incluye la inicialización de variables locales. Si se establece falseen , las variables locales no se inicializan y el código generado no se puede comprobar.

Se aplica a