DynamicMethod.InitLocals Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die lokalen Variablen in der Methode mit 0 (null) initialisiert werden, oder legt diesen Wert fest.

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

Eigenschaftswert

true, wenn die lokalen Variablen in der Methode mit 0 (null) initialisiert werden, andernfalls false. Der Standardwert ist true.

Beispiele

Im folgenden Codebeispiel wird die InitLocals -Eigenschaft einer dynamischen Methode angezeigt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DynamicMethod-Klasse bereitgestellt wird.

// 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)

Hinweise

Wenn diese Eigenschaft auf truefestgelegt ist, umfasst die ausgegebene Microsoft Intermediate Language (MSIL) die Initialisierung lokaler Variablen. Wenn er auf falsefestgelegt ist, werden lokale Variablen nicht initialisiert, und der generierte Code ist nicht überprüfbar.

Gilt für: