Sdílet prostřednictvím


MetadataBuilder.AddLocalScope Metoda

Definice

Přidá informace o ladění místního oboru.

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

Parametry

method
MethodDefinitionHandle

Obsahující metoda.

importScope
ImportScopeHandle

Popisovač přidruženého oboru importu.

variableList
LocalVariableHandle

Pokud obor deklaruje proměnné, nastavte ji na popisovač první z nich. V opačném případě nastavte na popisovač první proměnné deklarované další definicí oboru. Pokud žádný obor nedefinuje žádné proměnné, . System.Reflection.Metadata.Ecma335.MetadataTokens.LocalVariableHandle(1)

constantList
LocalConstantHandle

Pokud obor deklaruje konstanty, nastavte tento popisovač první z nich. V opačném případě nastavte na popisovač první konstanty deklarované další definicí oboru. Pokud žádný obor nedefinuje žádné konstanty, . System.Reflection.Metadata.Ecma335.MetadataTokens.LocalConstantHandle(1)

startOffset
Int32

Posun prvního pokynu pokrytého oborem.

length
Int32

Délka oboru (v bajtech).

Návraty

Popisovač přidaného místního oboru.

Poznámky

Místní obory by měly být přidány ve stejném pořadí jako odpovídající definice metody.

V rámci metody by měly být seřazeny vzestupně startOffset a potom sestupně length.

Platí pro