Udostępnij za pośrednictwem


DkmModule.Create Metoda

Definicja

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.

Dotyczy