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


MetadataBuilder.AddLocalScope Метод

Определение

Добавляет сведения об отладке локальной области.

public:
 System::Reflection::Metadata::LocalScopeHandle AddLocalScope(System::Reflection::Metadata::MethodDefinitionHandle method, System::Reflection::Metadata::ImportScopeHandle importScope, System::Reflection::Metadata::LocalVariableHandle variableList, System::Reflection::Metadata::LocalConstantHandle constantList, int startOffset, int length);
public System.Reflection.Metadata.LocalScopeHandle AddLocalScope (System.Reflection.Metadata.MethodDefinitionHandle method, System.Reflection.Metadata.ImportScopeHandle importScope, System.Reflection.Metadata.LocalVariableHandle variableList, System.Reflection.Metadata.LocalConstantHandle constantList, int startOffset, int length);
member this.AddLocalScope : System.Reflection.Metadata.MethodDefinitionHandle * System.Reflection.Metadata.ImportScopeHandle * System.Reflection.Metadata.LocalVariableHandle * System.Reflection.Metadata.LocalConstantHandle * int * int -> System.Reflection.Metadata.LocalScopeHandle
Public Function AddLocalScope (method As MethodDefinitionHandle, importScope As ImportScopeHandle, variableList As LocalVariableHandle, constantList As LocalConstantHandle, startOffset As Integer, length As Integer) As LocalScopeHandle

Параметры

method
MethodDefinitionHandle

Содержащий метод.

importScope
ImportScopeHandle

Дескриптор связанной области импорта.

variableList
LocalVariableHandle

Если в области объявляются переменные, укажите дескриптор первой из них. В противном случае укажите дескриптор первой переменной, объявляемой в следующем определении области. System.Reflection.Metadata.Ecma335.MetadataTokens.LocalVariableHandle(1), если переменные не объявляются ни в одной области.

constantList
LocalConstantHandle

Если в области объявляются константы, укажите дескриптор первой из них. В противном случае укажите дескриптор первой константы, объявляемой в следующем определении области. System.Reflection.Metadata.Ecma335.MetadataTokens.LocalConstantHandle(1), если константы не объявляются ни в одной области.

startOffset
Int32

Смещение первой инструкции, входящей в область.

length
Int32

Длина области (в байтах).

Возвращаемое значение

Дескриптор добавляемой локальной области.

Комментарии

Локальные области следует добавлять в том же порядке, что и соответствующее определение метода.

В методе они должны быть упорядочены по возрастанию startOffset , а затем по убыванию length.

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