MetadataBuilder.AddLocalScope Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
.