DkmModule.Create Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmDataItem) |
Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule. Ta metoda spowoduje wysłanie zdarzenia ModuleCreate. |
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmDataItem) |
Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule. Ta metoda spowoduje wysłanie zdarzenia ModuleCreate. Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview). |
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmModuleSymbolFlags, DkmDataItem) |
Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule. Ta metoda spowoduje wysłanie zdarzenia ModuleCreate. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmDataItem)
Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule.
Ta metoda spowoduje wysłanie zdarzenia ModuleCreate.
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
Parametry
- Id
- DkmModuleId
[W] Para guid używana do unikatowego identyfikowania określonego wystąpienia DkmModule.
- Name
- String
[W] Nazwa modułu.
- CompilerId
- DkmCompilerId
[W] LanguageId/VendorId dla kompilatora, który wyprodukował cały kod w tym module. Jest to identyfikator GUID.Empty/Guid.Empty, jeśli moduł może zawierać kombinację języków. Będzie to prawie zawsze identyfikator GUID.Empty/Guid.Empty dla modułów opartych na pliku PDB. Zwykle jest używany przez języki dynamiczne, aby uniknąć rund sieciowych w celu odnalezienia języka każdego symbolu.
- Connection
- DkmTransportConnection
[In,Optional] W przypadku modułów, w których symbole są ładowane zdalnie, właściwość połączenia służy do określania, skąd pochodzi połączenie. W przeciwnym razie będzie to wartość NULL.
- DataItem
- DkmDataItem
[In,Optional] Obiekt danych do dodania do nowego wystąpienia DkmModule. Przekaż wartość "null" w przypadku, gdy obiekt wywołujący nie musi dodawać elementu danych.
Zwraca
[Out] Wynik tego wywołania metody.
Dotyczy
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmDataItem)
Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule.
Ta metoda spowoduje wysłanie zdarzenia ModuleCreate.
Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).
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
Parametry
- Id
- DkmModuleId
[W] Para guid używana do unikatowego identyfikowania określonego wystąpienia DkmModule.
- Name
- String
[W] Nazwa modułu.
- CompilerId
- DkmCompilerId
[W] LanguageId/VendorId dla kompilatora, który wyprodukował cały kod w tym module. Jest to identyfikator GUID.Empty/Guid.Empty, jeśli moduł może zawierać kombinację języków. Będzie to prawie zawsze identyfikator GUID.Empty/Guid.Empty dla modułów opartych na pliku PDB. Zwykle jest używany przez języki dynamiczne, aby uniknąć rund sieciowych w celu odnalezienia języka każdego symbolu.
- Connection
- DkmTransportConnection
[In,Optional] W przypadku modułów, w których symbole są ładowane zdalnie, właściwość połączenia służy do określania, skąd pochodzi połączenie. W przeciwnym razie będzie to wartość NULL.
- SymbolsConnection
- DkmWorkerProcessConnection
[In,Optional] Jeśli parametr nie ma wartości null, określa połączenie z procesem roboczym, w którym są przetwarzane symbole dla tego modułu DkmModule. Będzie to mieć wartość null, jeśli symbole są ładowane w procesie IDE lub jeśli są ładowane do zdalnego debugera (DkmModule.Connection jest inne niż null).
- FilePath
- String
[In,Optional] Jeśli zostanie określony, zawiera pełną ścieżkę do pliku symboli, który wspiera DkmModule (np. c:\myproj\bin\Debug\myproj.pdb).
- DataItem
- DkmDataItem
[In,Optional] Obiekt danych do dodania do nowego wystąpienia DkmModule. Przekaż wartość "null" w przypadku, gdy obiekt wywołujący nie musi dodawać elementu danych.
Zwraca
[Out] Wynik tego wywołania metody.
Dotyczy
Create(DkmModuleId, String, DkmCompilerId, DkmTransportConnection, DkmWorkerProcessConnection, String, DkmModuleSymbolFlags, DkmDataItem)
Tworzy nowy obiekt DkmModule, który reprezentuje symbole dla co najmniej jednego załadowanego modułu (wystąpień modułu). Te obiekty są tworzone przez dostawców symboli. Po utworzeniu obiektu DkmModule dostawcy symboli powinni wywołać metodę DkmModuleInstance.SetModule, aby skojarzyć elementy DkmModuleInstance i DkmModule.
Ta metoda spowoduje wysłanie zdarzenia ModuleCreate.
Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2).
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
Parametry
- Id
- DkmModuleId
[W] Para guid używana do unikatowego identyfikowania określonego wystąpienia DkmModule.
- Name
- String
[W] Nazwa modułu.
- CompilerId
- DkmCompilerId
[W] LanguageId/VendorId dla kompilatora, który wyprodukował cały kod w tym module. Jest to identyfikator GUID.Empty/Guid.Empty, jeśli moduł może zawierać kombinację języków. Będzie to prawie zawsze identyfikator GUID.Empty/Guid.Empty dla modułów opartych na pliku PDB. Zwykle jest używany przez języki dynamiczne, aby uniknąć rund sieciowych w celu odnalezienia języka każdego symbolu.
- Connection
- DkmTransportConnection
[In,Optional] W przypadku modułów, w których symbole są ładowane zdalnie, właściwość połączenia służy do określania, skąd pochodzi połączenie. W przeciwnym razie będzie to wartość NULL.
- SymbolsConnection
- DkmWorkerProcessConnection
[In,Optional] Jeśli parametr nie ma wartości null, określa połączenie z procesem roboczym, w którym są przetwarzane symbole dla tego modułu DkmModule. Będzie to mieć wartość null, jeśli symbole są ładowane w procesie IDE lub jeśli są ładowane do zdalnego debugera (DkmModule.Connection jest inne niż null).
- FilePath
- String
[In,Optional] Jeśli zostanie określony, zawiera pełną ścieżkę do pliku symboli, który wspiera DkmModule (np. c:\myproj\bin\Debug\myproj.pdb).
- Flags
- DkmModuleSymbolFlags
[W] Flagi wskazujące cechy tego obiektu DkmModule.
- DataItem
- DkmDataItem
[In,Optional] Obiekt danych do dodania do nowego wystąpienia DkmModule. Przekaż wartość "null" w przypadku, gdy obiekt wywołujący nie musi dodawać elementu danych.
Zwraca
[Out] Wynik tego wywołania metody.