MetadataBuilder.AddLocalScope Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yerel kapsam hata ayıklama bilgilerini ekler.
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
Parametreler
- method
- MethodDefinitionHandle
içeren yöntemi.
- importScope
- ImportScopeHandle
İlişkili içeri aktarma kapsamının tanıtıcısı.
- variableList
- LocalVariableHandle
Kapsam değişkenleri bildiriyorsa, bunu ilkinin tanıtıcısına ayarlayın. Aksi takdirde, bunu bir sonraki kapsam tanımı tarafından bildirilen ilk değişkenin tanıtıcısına ayarlayın. Hiçbir kapsam herhangi bir değişken tanımlamazsa, System.Reflection.Metadata.Ecma335.MetadataTokens.LocalVariableHandle(1)
.
- constantList
- LocalConstantHandle
Kapsam sabitleri bildiriyorsa, bunu ilkinin tanıtıcısı olarak ayarlayın. Aksi takdirde, bunu bir sonraki kapsam tanımı tarafından bildirilen ilk sabitin tanıtıcısına ayarlayın. Hiçbir kapsam herhangi bir sabit tanımlamazsa, System.Reflection.Metadata.Ecma335.MetadataTokens.LocalConstantHandle(1)
.
- startOffset
- Int32
Kapsamın kapsadığı ilk yönergenin uzaklığı.
- length
- Int32
Kapsamın uzunluğu (bayt cinsinden).
Döndürülenler
Eklenen yerel kapsama tanıtıcı.
Açıklamalar
Yerel kapsamlar, karşılık gelen yöntem tanımıyla aynı sırada eklenmelidir.
Bir yöntem içinde, artan ve sonra da startOffset
azalan düzende length
sıralanmalıdır.