MetadataBuilder.AddLocalScope Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 length
sortiert werden.