DkmClrNcInstructionSymbol.Create(DkmModule, DkmClrMethodId, UInt32, Guid, UInt32, ReadOnlyCollection<Byte>, Int32) Método

Definição

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

DkmClrNcInstructionSymbol

Fora Resultado dessa chamada de método.

Aplica-se a