DkmClrNcInstructionSymbol.Create(DkmModule, DkmClrMethodId, UInt32, Guid, UInt32, ReadOnlyCollection<Byte>, Int32) 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.
Crie uma nova instância do objeto DkmClrNcInstructionSymbol.
Essa API foi introduzida no Visual Studio 15 atualização 6 (DkmApiVersion. VS15Update6).
public:
static Microsoft::VisualStudio::Debugger::Clr::NativeCompilation::DkmClrNcInstructionSymbol ^ Create(Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ Module, Microsoft::VisualStudio::Debugger::Clr::DkmClrMethodId MethodId, System::UInt32 ILOffset, Guid LogicalMvid, System::UInt32 NativeOffset, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ GenericParameters, int ReferenceToken);
public static Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmClrNcInstructionSymbol Create (Microsoft.VisualStudio.Debugger.Symbols.DkmModule Module, Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId MethodId, uint ILOffset, Guid LogicalMvid, uint NativeOffset, System.Collections.ObjectModel.ReadOnlyCollection<byte> GenericParameters, int ReferenceToken);
static member Create : Microsoft.VisualStudio.Debugger.Symbols.DkmModule * Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId * uint32 * Guid * uint32 * System.Collections.ObjectModel.ReadOnlyCollection<byte> * int -> Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmClrNcInstructionSymbol
Public Shared Function Create (Module As DkmModule, MethodId As DkmClrMethodId, ILOffset As UInteger, LogicalMvid As Guid, NativeOffset As UInteger, GenericParameters As ReadOnlyCollection(Of Byte), ReferenceToken As Integer) As DkmClrNcInstructionSymbol
Parâmetros
- Module
- DkmModule
No A classe DkmModule representa um pacote de códigos (ex: dll ou exe) que é ou uma vez carregado em um ou mais processos. A classe DkmModule é o objeto central para as APIs de símbolo e é 1:1 com a notação do manipulador de símbolos do que é carregado. Se um pacote de códigos for carregado em três processos diferentes (ou no mesmo processo, mas com três endereços base diferentes ou três domínios de aplicativo diferentes), mas o manipulador de símbolos considerar que todos eles são idênticos, haverá apenas um objeto de módulo.
- MethodId
- DkmClrMethodId
No O par de versão/token para este método.
- ILOffset
- UInt32
No ILOffset é o índice da instrução IL que este símbolo representa. Esse valor pode ser definido como UInt32. MaxValue para uma instrução que esteja dentro do método fornecido, mas não vinculado a uma instrução específica. Isso é usado para instruções nativas do CLR que não são mapeadas para uma instrução IL.
- LogicalMvid
- Guid
No O MVID do módulo em que methodId. token é definido.
- NativeOffset
- UInt32
No Esse valor é o RVA da instrução nativa desde o início do módulo nativo que contém essa instrução.
- GenericParameters
- ReadOnlyCollection<Byte>
[In, opcional] Para métodos genéricos, isso fornece a assinatura de TypeSpec formatada ECMA para cada parâmetro genérico. Para métodos não genéricos, isso será NULL. Para módulos não mesclados, isso é relativo ao mapeamento (ou ao assembly pseudo IL).
- ReferenceToken
- Int32
[In, opcional] Em um assembly de vários módulos, methodId. token é um token de método resolvido para o módulo virtual apropriado. Esse token pode ser pesquisado no pseudo assembly.
Retornos
Fora Resultado dessa chamada de método.