DynamicMethod.InitLocals Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.