Aracılığıyla paylaş


MetadataBuilder.AddLocalScope Yöntem

Tanım

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 lengthsıralanmalıdır.

Şunlara uygulanır