Bagikan melalui


MetadataBuilder.AddLocalScope Metode

Definisi

Menambahkan informasi debug cakupan lokal.

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

Parameter

method
MethodDefinitionHandle

Metode yang berisi.

importScope
ImportScopeHandle

Handel cakupan impor terkait.

variableList
LocalVariableHandle

Jika cakupan mendeklarasikan variabel, atur ini ke handel yang pertama. Jika tidak, atur ini ke handel variabel pertama yang dideklarasikan oleh definisi cakupan berikutnya. Jika tidak ada cakupan yang menentukan variabel apa pun, System.Reflection.Metadata.Ecma335.MetadataTokens.LocalVariableHandle(1).

constantList
LocalConstantHandle

Jika cakupan mendeklarasikan konstanta, atur ini handel yang pertama. Jika tidak, atur ini ke handel konstanta pertama yang dideklarasikan oleh definisi cakupan berikutnya. Jika tidak ada cakupan yang mendefinisikan konstanta apa pun, System.Reflection.Metadata.Ecma335.MetadataTokens.LocalConstantHandle(1).

startOffset
Int32

Offset instruksi pertama yang dicakup oleh cakupan.

length
Int32

Panjang (dalam byte) cakupan.

Mengembalikan

Handel ke cakupan lokal yang ditambahkan.

Keterangan

Cakupan lokal harus ditambahkan dalam urutan yang sama dengan definisi metode yang sesuai.

Dalam metode , mereka harus diurutkan dengan naik startOffset dan kemudian dengan turun length.

Berlaku untuk