DkmClrNcInstructionSymbol.Create(DkmModule, DkmClrMethodId, UInt32, Guid, UInt32, ReadOnlyCollection<Byte>, Int32) Метод

Определение

Создайте новый экземпляр объекта ДкмклрнЦинструктионсимбол.

         Этот API появился в Visual Studio 15 с обновлением 6 (Дкмапиверсион. 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

Параметры

Module
DkmModule

Окне Класс Дкммодуле представляет набор кода (например, DLL или exe), который или один раз был загружен в один или несколько процессов. Класс Дкммодуле является центральным объектом для API символов и имеет 1:1 с нотацией обработчика символов, что загружается. Если набор кода загружается в три разных процесса (или один процесс, но с тремя разными базовыми адресами или с тремя разными доменами приложений), но обработчик символов считает все эти данные идентичными, будет существовать только один объект Module.

MethodId
DkmClrMethodId

Окне Пара версий и маркеров для этого метода.

ILOffset
UInt32

Окне Смещениеil — это индекс инструкции IL, которую представляет этот символ. Это значение может быть задано как UInt32. MaxValue для инструкции, которая находится в данном методе, но не привязана к определенной инструкции. Используется для машинных инструкций CLR, которые не сопоставляются с инструкцией IL.

LogicalMvid
Guid

Окне MVID модуля, в котором определен Месодид. Token.

NativeOffset
UInt32

Окне Это значение представляет собой RVA собственной инструкции от начала собственного модуля, содержащего эту инструкцию.

GenericParameters
ReadOnlyCollection<Byte>

[Входные, необязательные] Для универсальных методов это предоставляет подпись TypeSpec с отформатированным ECMA для каждого универсального параметра. Для методов, не являющихся универсальными, это значение будет равно null. Для модулей, не являющихся объединенными, это относится к сопоставлению (или сборке псевдо-IL).

ReferenceToken
Int32

[Входные, необязательные] В сборке с несколькими модулями Месодид. Token — это маркер метода, который разрешается в соответствующий виртуальный модуль. Этот маркер можно найти в псевдо-сборке.

Возвращаемое значение

DkmClrNcInstructionSymbol

Заполняет Результат вызова этого метода.

Применяется к