Поделиться через


DynamicMethod.InitLocals Свойство

Определение

Возвращает или задает значение, указывающее, являются ли локальные переменные в методе ноль инициализированными.

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

Значение свойства

true Значение , если локальные переменные в методе инициализированы с нуля; falseв противном случае . Значение по умолчанию — true.

Примеры

В следующем примере кода отображается InitLocals свойство динамического метода. Этот пример кода является частью более крупного примера, предоставленного для 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 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)

Комментарии

Если для этого свойства задано trueзначение, создаваемый промежуточным языком Майкрософт (MSIL) включает инициализацию локальных переменных. Если задано значение false, локальные переменные не инициализированы, а созданный код не проверяется.

Применяется к