MetadataBuilder.AddLocalScope Método
Definição
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
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
.