DkmClrNcInstructionSymbol.Create(DkmModule, DkmClrMethodId, UInt32, Guid, UInt32, ReadOnlyCollection<Byte>, Int32) Methode

Definition

Erstellen Sie eine neue dkmclrncinstructionsymbol-Objektinstanz.

         Diese API wurde in Visual Studio 15 Update 6 (dkmapiversion. VS15Update6) eingeführt.
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

Parameter

Module
DkmModule

In Die dkmmodule-Klasse stellt ein Code Bündel (z.: dll oder exe) dar, das oder einmal in einen oder mehrere Prozesse geladen wurde. Die dkmmodule-Klasse ist das zentrale Objekt für die Symbol-APIs und ist 1:1 mit der Notation des Symbol Handlers, was geladen wird. Wenn ein Code in drei unterschiedliche Prozesse geladen wird (oder in demselben Prozess, aber mit drei unterschiedlichen Basisadressen oder drei verschiedenen Anwendungs Domänen), der Symbol Handler jedoch davon ausgeht, dass er als identisch eingestuft wird, gibt es nur ein Modul Objekt.

MethodId
DkmClrMethodId

In Das Versions-/tokenpaar für diese Methode.

ILOffset
UInt32

In IlOffset ist der Index der IL-Anweisung, die dieses Symbol darstellt. Dieser Wert kann auf UInt32. MaxValue für eine Anweisung festgelegt werden, die sich innerhalb der angegebenen Methode befindet, aber nicht an eine bestimmte Anweisung gebunden ist. Dies wird für Native CLR-Anweisungen verwendet, die keiner Il-Anweisung zugeordnet werden.

LogicalMvid
Guid

In Die Mvid des Moduls, in dem "methodId. Token" definiert ist.

NativeOffset
UInt32

In Dieser Wert ist die RVA der systemeigenen Anweisung ab dem Anfang des systemeigenen Moduls, das diese Anweisung enthält.

GenericParameters
ReadOnlyCollection<Byte>

[In, optional] Bei generischen Methoden stellt dies die ECMA-formatierte TypeSpec-Signatur für jeden generischen Parameter bereit. Bei nicht generischen Methoden ist dies NULL. Bei nicht zusammengeführten Modulen bezieht sich dies auf die Zuordnung (oder die Pseudo-IL-Assembly).

ReferenceToken
Int32

[In, optional] In einer Assembly mit mehreren Modulen ist methodId. Token ein Methoden Token, das in das entsprechende virtuelle Modul aufgelöst wird. Dieses Token kann in der pseudoassembly gesucht werden.

Gibt zurück

DkmClrNcInstructionSymbol

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für