DynamicMethod.InitLocals Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die lokalen Variablen in der Methode null initialisiert sind.
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
truewenn die lokalen Variablen in der Methode null initialisiert sind; andernfalls . false Der Standardwert lautet 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 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 true festgelegt ist, enthält die ausgegebene Microsoft-Zwischensprache (MSIL) die Initialisierung lokaler Variablen. Wenn sie auf festgelegt falseist, werden lokale Variablen nicht initialisiert, und der generierte Code ist nicht überprüfbar.