MetadataBuilder.AddLocalScope Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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.
Um identificador para o escopo local adicionado.
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
.
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) |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: