Freigeben über


MetadataBuilder.AddLocalScope Methode

Definition

Fügt Debuginformationen für den lokalen Bereich hinzu.

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

Die Methode mit Inhalt.

importScope
ImportScopeHandle

Das Handle des zugeordneten Importbereichs.

variableList
LocalVariableHandle

Wenn mit dem Bereich Variablen deklariert werden, legen Sie hierfür das Handle der ersten Variablen fest. Oder legen Sie hierfür das Handle der ersten Variablen fest, die mit der nächsten Bereichsdefinition deklariert wird. Wenn mit keinem Bereich Variablen definiert werden, gilt: System.Reflection.Metadata.Ecma335.MetadataTokens.LocalVariableHandle(1).

constantList
LocalConstantHandle

Wenn mit dem Bereich Konstanten deklariert werden, legen Sie hierfür das Handle der ersten Variablen fest. Oder legen Sie hierfür das Handle der ersten Konstante fest, die mit der nächsten Bereichsdefinition deklariert wird. Wenn mit keinem Bereich Konstanten definiert werden, gilt: System.Reflection.Metadata.Ecma335.MetadataTokens.LocalConstantHandle(1).

startOffset
Int32

Der vom Bereich abgedeckte Offset der ersten Anweisung.

length
Int32

Die Länge des Bereichs (in Byte).

Gibt zurück

Ein Handle für den hinzugefügten lokalen Bereich.

Hinweise

Lokale Bereiche sollten in der gleichen Reihenfolge wie die entsprechende Methodendefinition hinzugefügt werden.

Innerhalb einer -Methode sollten sie nach aufsteigend startOffset und dann nach absteigend lengthsortiert werden.

Gilt für: