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.

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