DkmModule.Create 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.
Überlädt
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmDataItem) |
Erstellt ein neues DkmModule-Objekt, das die Symbole für ein oder mehrere geladene Module (Modulinstanzen) darstellt. Diese Objekte werden von Symbolanbietern erstellt. Nachdem das DkmModule-Objekt erstellt wurde, sollten Symbolanbieter DkmModuleInstance.SetModule aufrufen, um DkmModuleInstance und DkmModule miteinander zu verknüpfen. Diese Methode sendet ein ModuleCreate-Ereignis. |
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmDataItem) |
Erstellt ein neues DkmModule-Objekt, das die Symbole für ein oder mehrere geladene Module (Modulinstanzen) darstellt. Diese Objekte werden von Symbolanbietern erstellt. Nachdem das DkmModule-Objekt erstellt wurde, sollten Symbolanbieter DkmModuleInstance.SetModule aufrufen, um DkmModuleInstance und DkmModule miteinander zu verknüpfen. Diese Methode sendet ein ModuleCreate-Ereignis. Diese API wurde in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview) eingeführt. |
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmModuleSymbolFlags, DkmDataItem) |
Erstellt ein neues DkmModule-Objekt, das die Symbole für ein oder mehrere geladene Module (Modulinstanzen) darstellt. Diese Objekte werden von Symbolanbietern erstellt. Nachdem das DkmModule-Objekt erstellt wurde, sollten Symbolanbieter DkmModuleInstance.SetModule aufrufen, um DkmModuleInstance und DkmModule miteinander zu verknüpfen. Diese Methode sendet ein ModuleCreate-Ereignis. Diese API wurde in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) eingeführt. |
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmDataItem)
Erstellt ein neues DkmModule-Objekt, das die Symbole für ein oder mehrere geladene Module (Modulinstanzen) darstellt. Diese Objekte werden von Symbolanbietern erstellt. Nachdem das DkmModule-Objekt erstellt wurde, sollten Symbolanbieter DkmModuleInstance.SetModule aufrufen, um DkmModuleInstance und DkmModule miteinander zu verknüpfen.
Diese Methode sendet ein ModuleCreate-Ereignis.
public:
static Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ Create(Microsoft::VisualStudio::Debugger::Symbols::DkmModuleId Id, System::String ^ Name, Microsoft::VisualStudio::Debugger::Evaluation::DkmCompilerId CompilerId, Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Symbols.DkmModule Create (Microsoft.VisualStudio.Debugger.Symbols.DkmModuleId Id, string Name, Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId CompilerId, Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.Symbols.DkmModule Create (Microsoft.VisualStudio.Debugger.Symbols.DkmModuleId Id, string Name, Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId CompilerId, Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection? Connection, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Symbols.DkmModuleId * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId * Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Symbols.DkmModule
Public Shared Function Create (Id As DkmModuleId, Name As String, CompilerId As DkmCompilerId, Connection As DkmTransportConnection, DataItem As DkmDataItem) As DkmModule
Parameter
- Id
- DkmModuleId
[In] Guid-Paar, das verwendet wird, um eine bestimmte DkmModule-instance eindeutig zu identifizieren.
- Name
- String
[In] Name des Moduls.
- CompilerId
- DkmCompilerId
[In] LanguageId/VendorId für den Compiler, der den gesamten Code in diesem Modul erstellt hat. Dies ist Guid.Empty/Guid.Empty, wenn das Modul eine Mischung aus Sprachen enthalten kann. Dies ist fast immer Guid.Empty/Guid.Empty für PDB-basierte Module. Es wird in der Regel von dynamischen Sprachen verwendet, um Netzwerk-Roundtrips zu vermeiden, um die Sprache der einzelnen Symbole zu ermitteln.
- Connection
- DkmTransportConnection
[In,Optional] Bei Modulen, in denen Symbole remote geladen werden, wird die Verbindungseigenschaft verwendet, um zu bestimmen, woher die Verbindung stammt. Andernfalls ist dies NULL.
- DataItem
- DkmDataItem
[In,Optional] Datenobjekt, das dem neuen DkmModule-instance hinzugefügt werden soll. Übergeben Sie "NULL", falls der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
[Out] Ergebnis dieses Methodenaufrufs.
Gilt für:
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmDataItem)
Erstellt ein neues DkmModule-Objekt, das die Symbole für ein oder mehrere geladene Module (Modulinstanzen) darstellt. Diese Objekte werden von Symbolanbietern erstellt. Nachdem das DkmModule-Objekt erstellt wurde, sollten Symbolanbieter DkmModuleInstance.SetModule aufrufen, um DkmModuleInstance und DkmModule miteinander zu verknüpfen.
Diese Methode sendet ein ModuleCreate-Ereignis.
Diese API wurde in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview) eingeführt.
public:
static Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ Create(Microsoft::VisualStudio::Debugger::Symbols::DkmModuleId Id, System::String ^ Name, Microsoft::VisualStudio::Debugger::Evaluation::DkmCompilerId CompilerId, Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection ^ Connection, Microsoft::VisualStudio::Debugger::DefaultPort::DkmWorkerProcessConnection ^ SymbolsConnection, System::String ^ FilePath, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Symbols.DkmModule Create (Microsoft.VisualStudio.Debugger.Symbols.DkmModuleId Id, string Name, Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId CompilerId, Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection Connection, Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection SymbolsConnection, string FilePath, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.Symbols.DkmModule Create (Microsoft.VisualStudio.Debugger.Symbols.DkmModuleId Id, string Name, Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId CompilerId, Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection? Connection, Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection? SymbolsConnection, string? FilePath, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Symbols.DkmModuleId * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId * Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection * string * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Symbols.DkmModule
Public Shared Function Create (Id As DkmModuleId, Name As String, CompilerId As DkmCompilerId, Connection As DkmTransportConnection, SymbolsConnection As DkmWorkerProcessConnection, FilePath As String, DataItem As DkmDataItem) As DkmModule
Parameter
- Id
- DkmModuleId
[In] Guid-Paar, das verwendet wird, um eine bestimmte DkmModule-instance eindeutig zu identifizieren.
- Name
- String
[In] Name des Moduls.
- CompilerId
- DkmCompilerId
[In] LanguageId/VendorId für den Compiler, der den gesamten Code in diesem Modul erstellt hat. Dies ist Guid.Empty/Guid.Empty, wenn das Modul eine Mischung aus Sprachen enthalten kann. Dies ist fast immer Guid.Empty/Guid.Empty für PDB-basierte Module. Es wird in der Regel von dynamischen Sprachen verwendet, um Netzwerk-Roundtrips zu vermeiden, um die Sprache der einzelnen Symbole zu ermitteln.
- Connection
- DkmTransportConnection
[In,Optional] Bei Modulen, in denen Symbole remote geladen werden, wird die Verbindungseigenschaft verwendet, um zu bestimmen, woher die Verbindung stammt. Andernfalls ist dies NULL.
- SymbolsConnection
- DkmWorkerProcessConnection
[In,Optional] Wenn dieser Wert nicht NULL ist, gibt dies eine Verbindung mit einem Arbeitsprozess an, bei dem Symbole für dieses DkmModule verarbeitet werden. Dies ist NULL, wenn Symbole im IDE-Prozess geladen werden oder wenn sie im Remotedebugger geladen werden (DkmModule.Connection ist ungleich NULL).
- FilePath
- String
[In,Optional] Falls angegeben, enthält dies den vollständigen Pfad zur Symboldatei, die das DkmModule-Element unterstützt (z. B. c:\myproj\bin\Debug\myproj.pdb).
- DataItem
- DkmDataItem
[In,Optional] Datenobjekt, das dem neuen DkmModule-instance hinzugefügt werden soll. Übergeben Sie "NULL", falls der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
[Out] Ergebnis dieses Methodenaufrufs.
Gilt für:
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmModuleSymbolFlags, DkmDataItem)
Erstellt ein neues DkmModule-Objekt, das die Symbole für ein oder mehrere geladene Module (Modulinstanzen) darstellt. Diese Objekte werden von Symbolanbietern erstellt. Nachdem das DkmModule-Objekt erstellt wurde, sollten Symbolanbieter DkmModuleInstance.SetModule aufrufen, um DkmModuleInstance und DkmModule miteinander zu verknüpfen.
Diese Methode sendet ein ModuleCreate-Ereignis.
Diese API wurde in Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2) eingeführt.
public static Microsoft.VisualStudio.Debugger.Symbols.DkmModule Create (Microsoft.VisualStudio.Debugger.Symbols.DkmModuleId Id, string Name, Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId CompilerId, Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection? Connection, Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection? SymbolsConnection, string? FilePath, Microsoft.VisualStudio.Debugger.Symbols.DkmModuleSymbolFlags Flags, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Symbols.DkmModuleId * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmCompilerId * Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection * Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection * string * Microsoft.VisualStudio.Debugger.Symbols.DkmModuleSymbolFlags * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Symbols.DkmModule
Public Shared Function Create (Id As DkmModuleId, Name As String, CompilerId As DkmCompilerId, Connection As DkmTransportConnection, SymbolsConnection As DkmWorkerProcessConnection, FilePath As String, Flags As DkmModuleSymbolFlags, DataItem As DkmDataItem) As DkmModule
Parameter
- Id
- DkmModuleId
[In] Guid-Paar, das verwendet wird, um eine bestimmte DkmModule-instance eindeutig zu identifizieren.
- Name
- String
[In] Name des Moduls.
- CompilerId
- DkmCompilerId
[In] LanguageId/VendorId für den Compiler, der den gesamten Code in diesem Modul erstellt hat. Dies ist Guid.Empty/Guid.Empty, wenn das Modul eine Mischung aus Sprachen enthalten kann. Dies ist fast immer Guid.Empty/Guid.Empty für PDB-basierte Module. Es wird in der Regel von dynamischen Sprachen verwendet, um Netzwerk-Roundtrips zu vermeiden, um die Sprache der einzelnen Symbole zu ermitteln.
- Connection
- DkmTransportConnection
[In,Optional] Bei Modulen, in denen Symbole remote geladen werden, wird die Verbindungseigenschaft verwendet, um zu bestimmen, woher die Verbindung stammt. Andernfalls ist dies NULL.
- SymbolsConnection
- DkmWorkerProcessConnection
[In,Optional] Wenn dieser Wert nicht NULL ist, gibt dies eine Verbindung mit einem Arbeitsprozess an, bei dem Symbole für dieses DkmModule verarbeitet werden. Dies ist NULL, wenn Symbole im IDE-Prozess geladen werden oder wenn sie im Remotedebugger geladen werden (DkmModule.Connection ist ungleich NULL).
- FilePath
- String
[In,Optional] Falls angegeben, enthält dies den vollständigen Pfad zur Symboldatei, die das DkmModule-Element unterstützt (z. B. c:\myproj\bin\Debug\myproj.pdb).
- Flags
- DkmModuleSymbolFlags
[In] Flags, die Merkmale dieses DkmModule-Objekts angeben.
- DataItem
- DkmDataItem
[In,Optional] Datenobjekt, das dem neuen DkmModule-instance hinzugefügt werden soll. Übergeben Sie "NULL", falls der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
[Out] Ergebnis dieses Methodenaufrufs.