MetadataBuilder.AddLocalScope Méthode

Définition

Ajoute des informations de débogage de portée locale.

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

Paramètres

method
MethodDefinitionHandle

Méthode conteneur.

importScope
ImportScopeHandle

Handle de la portée d’importation associée.

variableList
LocalVariableHandle

Si la portée déclare des variables, affectez-lui le handle de la première. Sinon, affectez-lui le handle de la première variable déclarée par la définition de portée suivante. Si aucune portée ne définit de variables, System.Reflection.Metadata.Ecma335.MetadataTokens.LocalVariableHandle(1).

constantList
LocalConstantHandle

Si la portée déclare des constantes, affectez-lui le handle de la première. Sinon, affectez-lui le handle de la première constante déclarée par la définition de portée suivante. Si aucune portée ne définit de constantes, System.Reflection.Metadata.Ecma335.MetadataTokens.LocalConstantHandle(1).

startOffset
Int32

Décalage de la première instruction couverte par la portée.

length
Int32

Longueur (en octets) de la portée.

Retours

Handle pour la portée locale ajoutée.

Remarques

Les étendues locales doivent être ajoutées dans le même ordre que la définition de méthode correspondante.

Dans une méthode, ils doivent être classés en startOffset croissant, puis en décroissant length.

S’applique à