DynamicMethod.InitLocals Egenskap

Definition

Hämtar eller anger ett värde som anger om de lokala variablerna i metoden är nollinitierade.

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

Egenskapsvärde

trueom de lokala variablerna i metoden är nollinitierade; annars . false Standardvärdet är true.

Exempel

I följande kodexempel visas egenskapen för InitLocals en dynamisk metod. Det här kodexemplet är en del av ett större exempel för DynamicMethod klassen.

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

Kommentarer

Om den här egenskapen är inställd på true innehåller det utgivna Microsoft mellanliggande språket (MSIL) initiering av lokala variabler. Om den är inställd på falseinitieras inte lokala variabler och den genererade koden är inteverifierbar.

Gäller för