DkmClrNcInstructionSymbol.Create(DkmModule, DkmClrMethodId, UInt32, Guid, UInt32, ReadOnlyCollection<Byte>, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Vorgenommen Ergebnis dieses Methoden Aufrufes.