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);

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

Produto Versões
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)