Compartilhar via


MetadataBuilder.AddLocalScope Método

Definição

Adiciona informações de depuração do escopo local.

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

Parâmetros

method
MethodDefinitionHandle

O método continente.

importScope
ImportScopeHandle

O identificador do escopo de importação associado.

variableList
LocalVariableHandle

Se o escopo declarar variáveis, defina esse identificador como o identificador da primeira delas. Caso contrário, defina-o como o identificador da primeira variável declarada pela próxima definição de escopo. Se nenhum escopo definir nenhuma variável, System.Reflection.Metadata.Ecma335.MetadataTokens.LocalVariableHandle(1).

constantList
LocalConstantHandle

Se o escopo declarar constantes, defina esse identificador como o identificador da primeira delas. Caso contrário, defina-o como o identificador da primeira constante declarada pela próxima definição de escopo. Se nenhum escopo definir nenhuma constante, System.Reflection.Metadata.Ecma335.MetadataTokens.LocalConstantHandle(1).

startOffset
Int32

O deslocamento da primeira instrução abrangida pelo escopo.

length
Int32

O tamanho, em bytes, do escopo.

Retornos

Um identificador para o escopo local adicionado.

Comentários

Os escopos locais devem ser adicionados na mesma ordem que a definição de método correspondente.

Dentro de um método , eles devem ser ordenados por crescente startOffset e, em seguida, decrescente length.

Aplica-se a