DkmClrRuntimeInstance.Create Methode

Definition

Überlädt

Create(DkmProcess, DkmRuntimeInstanceId, String, String, DkmDataItem)

Erstellt ein neues Lauf Zeit Instanzobjekt aus einem Debugmonitor. Diese Methode muss vom Ereignis Thread aufgerufen werden, wenn ein Debugmonitor erkennt, dass eine neue Lauf Zeit Instanz geladen wurde (z. b. wenn die entsprechende Lauf Zeit-dll in den Ziel Prozess geladen wird).

Diese Methode sendet ein runtimeinstanceload-Ereignis.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Create(DkmProcess, DkmRuntimeInstanceId, DkmRuntimeCapabilities, DkmRuntimeInstance, String, String, DkmDataItem)

Erstellt ein neues Lauf Zeit Instanzobjekt aus einem Debugmonitor. Diese Methode muss vom Ereignis Thread aufgerufen werden, wenn ein Debugmonitor erkennt, dass eine neue Lauf Zeit Instanz geladen wurde (z. b. wenn die entsprechende Lauf Zeit-dll in den Ziel Prozess geladen wird).

Diese Methode sendet ein runtimeinstanceload-Ereignis.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 12 RTM (dkmapiversion. VS12RTM) eingeführt.

Create(DkmProcess, DkmRuntimeInstanceId, String, String, DkmDataItem)

Erstellt ein neues Lauf Zeit Instanzobjekt aus einem Debugmonitor. Diese Methode muss vom Ereignis Thread aufgerufen werden, wenn ein Debugmonitor erkennt, dass eine neue Lauf Zeit Instanz geladen wurde (z. b. wenn die entsprechende Lauf Zeit-dll in den Ziel Prozess geladen wird).

Diese Methode sendet ein runtimeinstanceload-Ereignis.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

public:
 static Microsoft::VisualStudio::Debugger::Clr::DkmClrRuntimeInstance ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::DkmRuntimeInstanceId Id, System::String ^ CORSystemDirectory, System::String ^ RuntimeVersion, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId Id, string CORSystemDirectory, string RuntimeVersion, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId * string * string * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance
Public Shared Function Create (Process As DkmProcess, Id As DkmRuntimeInstanceId, CORSystemDirectory As String, RuntimeVersion As String, DataItem As DkmDataItem) As DkmClrRuntimeInstance

Parameter

Process
DkmProcess

In Dkmprocess stellt einen Ziel Prozess dar, der debuggt wird. Der Debugger debuggt die Prozesse, sodass dies die grundlegende debugeinheit ist. Ein dkmprocess kann einen System Prozess oder einen virtuellen Prozess, z. b. Minidumps, darstellen.

Id
DkmRuntimeInstanceId

In Identifiziert ein dkmruntimeinstance-Objekt in einem Prozess.

CORSystemDirectory
String

[In, optional] Das Installationsverzeichnis der Common Language Runtime (CLR)-Instanz. Beispiel: "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 ' . Dies ist derselbe Pfad, der von der GetCORSystemDirectory-API zurückgegeben wird, und er enthält immer den nachgestellten Schrägstrich.

RuntimeVersion
String

[In, optional] Die Versions Zeichenfolge für die CLR-Instanz (Beispiel: "v 2.0.50727").

DataItem
DkmDataItem

[In, optional] Das Datenobjekt, das der neuen dkmclrruntimeinstance-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.

Gibt zurück

DkmClrRuntimeInstance

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für

Create(DkmProcess, DkmRuntimeInstanceId, DkmRuntimeCapabilities, DkmRuntimeInstance, String, String, DkmDataItem)

Erstellt ein neues Lauf Zeit Instanzobjekt aus einem Debugmonitor. Diese Methode muss vom Ereignis Thread aufgerufen werden, wenn ein Debugmonitor erkennt, dass eine neue Lauf Zeit Instanz geladen wurde (z. b. wenn die entsprechende Lauf Zeit-dll in den Ziel Prozess geladen wird).

Diese Methode sendet ein runtimeinstanceload-Ereignis.

Location-Einschränkung: die API muss von einer Monitor Komponente (Komponentenebene < 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 12 RTM (dkmapiversion. VS12RTM) eingeführt.

public:
 static Microsoft::VisualStudio::Debugger::Clr::DkmClrRuntimeInstance ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::DkmRuntimeInstanceId Id, Microsoft::VisualStudio::Debugger::DkmRuntimeCapabilities Capabilities, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ ParentRuntime, System::String ^ CORSystemDirectory, System::String ^ RuntimeVersion, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId Id, Microsoft.VisualStudio.Debugger.DkmRuntimeCapabilities Capabilities, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance ParentRuntime, string CORSystemDirectory, string RuntimeVersion, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.DkmRuntimeInstanceId * Microsoft.VisualStudio.Debugger.DkmRuntimeCapabilities * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * string * string * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance
Public Shared Function Create (Process As DkmProcess, Id As DkmRuntimeInstanceId, Capabilities As DkmRuntimeCapabilities, ParentRuntime As DkmRuntimeInstance, CORSystemDirectory As String, RuntimeVersion As String, DataItem As DkmDataItem) As DkmClrRuntimeInstance

Parameter

Process
DkmProcess

In Dkmprocess stellt einen Ziel Prozess dar, der debuggt wird. Der Debugger debuggt die Prozesse, sodass dies die grundlegende debugeinheit ist. Ein dkmprocess kann einen System Prozess oder einen virtuellen Prozess, z. b. Minidumps, darstellen.

Id
DkmRuntimeInstanceId

In Identifiziert ein dkmruntimeinstance-Objekt in einem Prozess.

Capabilities
DkmRuntimeCapabilities

In Enumeration der Lauf Zeitfunktionen.

ParentRuntime
DkmRuntimeInstance

[In, optional] Bei Laufzeiten, die auf einer anderen Laufzeit implementiert werden, kann dies optional verwendet werden, um das logische übergeordnete Element nicht zu unterscheiden. Diese kann dann verwendet werden, um Dienste vom übergeordneten Element anzufordern, wenn die untergeordnete Laufzeit den Dienst nicht implementiert. Dies wird derzeit nur zum Abrufen des obersten Stapel Rahmens zum Auswerten eines bedingten halte Punkts verwendet, wenn die untergeordnete Laufzeit keine Stapel selbst durchläuft.

CORSystemDirectory
String

[In, optional] Das Installationsverzeichnis der Common Language Runtime (CLR)-Instanz. Beispiel: "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 ' . Dies ist derselbe Pfad, der von der GetCORSystemDirectory-API zurückgegeben wird, und er enthält immer den nachgestellten Schrägstrich.

RuntimeVersion
String

[In, optional] Die Versions Zeichenfolge für die CLR-Instanz (Beispiel: "v 2.0.50727").

DataItem
DkmDataItem

[In, optional] Das Datenobjekt, das der neuen dkmclrruntimeinstance-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.

Gibt zurück

DkmClrRuntimeInstance

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für