Microsoft.VisualStudio.Debugger.DefaultPort Namespace

Klassen

DkmAppPackageId

Identifiziert ein Windows Store-App-Paket oder Windows Phone App-Paket.

DkmDeploymentCommand

Objekt, das eine beliebige ausführbare Datei darstellt, die auf dem Zielcomputer ausgeführt wird.

DkmDeviceInfo

Die Geräteinformationen für das aktuelle System, die für Windows 10 oder höher verfügbar sind. Dies umfasst den physischen Formfaktor des Geräts sowie die Betriebssystemfamilie und versionsnummer des Betriebssystems.

Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt.

DkmFileInfo

Enthält grundlegende Informationen zu einer Datei, die von DefaultPort.DkmTransportConnection.GetFileListing zurückgegeben wird.

DkmFileTransferStream

Stellt einen Dateistream dar, mit dem eine große Datei über die Remotedebuggerverbindung übertragen werden kann.

DkmIISAppPoolInfo

Informationen zu einem IIS-Anwendungspool.

Diese API wurde in Visual Studio 17 RTM (DkmApiVersion.VS17RTM) eingeführt.

DkmInstalledApplicationInfo

Identifiziert eine installierte Windows Store-App.

DkmInstalledAppPackageInfo

Identifiziert ein installiertes Windows Store-App-Paket.

DkmModuleInformation

Grundlegende Informationen zu einem Modul.

Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt.

DkmNonDebugProcessSnapshot

DkmNonDebugProcessSnapshot stellt eine Momentaufnahme dar, die über einen ausgeführten (aber nicht debuggten) Prozess erfasst wird.

Diese API wurde in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) eingeführt.

DkmProductionAgent

DkmProductionAgent stellt einen Agentprozess dar, der mit der StartAgent-Methode von DkmProductionConnection gestartet wird.

Diese API wurde in Visual Studio 15 Update 2 (DkmApiVersion.VS15Update2) eingeführt.

DkmProductionConnection

Dies stellt eine Verbindung zwischen dem Monitor und der IDE zum Transport von Nachrichten im Zusammenhang mit dem Produktionsszenario dar.

Diese API wurde in Visual Studio 15 Update 2 (DkmApiVersion.VS15Update2) eingeführt.

DkmPublishedProgramInfo

Enthält Informationen zu einer debugfähigen Runtime, die in einen Prozess auf dem Computer geladen wurde (enthaltene Prozesse, die nicht debuggt werden). Dies wird verwendet, um Programme darzustellen, die über pdm.dll veröffentlicht werden, die für aktive Skriptprogramme oder andere Programme verwendet werden, die über CLSID_ProgramPublisher (IDebugProgramPublisher2.PublishProgram/PublishProgramNode) veröffentlicht werden. Es kann auch für andere Laufzeiten verwendet werden, die möglicherweise im Zielprozess geladen werden, z. B. CoreCLR.

DkmRecordedProcessInfo

Grundlegende Informationen zu einer nicht ausführbaren Datei, die debuggt werden kann. Diese nicht ausführbare Datei kann eine Aufzeichnung eines ausgeführten Prozesses sein, z. B. eine Zeitreise-Debug-Ablaufverfolgungsdatei.

Diese API wurde in Visual Studio 16 RTM (DkmApiVersion.VS16RTM) eingeführt.

DkmRunningProcessInfo

Momentaufnahme der grundlegenden Informationen zu einem ausgeführten Prozess. Im Gegensatz zu DkmProcess sind diese Informationen für einen Prozess vorgesehen, der nicht unbedingt debuggt wird. Dies kann entweder als Teil einer Aufgabenliste zurückgegeben werden, oder Es können Informationen für einen einzelnen Prozess zurückgegeben werden.

DkmSerializedProcessInfo

Grundlegende Informationen zu einer nicht ausführbaren Datei, die debuggt werden kann.

Diese API wurde in Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) eingeführt.

DkmStandardRemoteTransportConnection

Dies stellt eine Remoteverbindung zwischen dem Monitor und der IDE über den Standardtransport dar. Diese Klasse wird von DkmTransportConnection abgeleitet und definiert Optionen, die zum Herstellen einer Verbindung mit dem Zielcomputer verwendet werden.

DkmSystemInformation

Enthält Informationen zum Computersystem, das von einem Prozess oder einer Verbindung verwendet wird. Sie kann über die Eigenschaft "SystemInformation" eines Prozesses oder über DefaultPort.DkmTransportConnection.GetSystemInformation abgerufen werden.

DkmTerminalStartInfo

Enthält Informationen, die zum Starten eines Terminals (Konsole) erforderlich sind.

Diese API wurde in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9) eingeführt.

DkmTransportConnection

Dies stellt eine Verbindung zwischen dem Monitor und der IDE dar. Es kann entweder eine lokale Verbindung sein, wenn der Monitor im selben Prozess wie die IDE ausgeführt wird, oder es kann sich um eine Remoteverbindung handelt. Im Überwachungsprozess besteht nur eine Verbindung.

Abgeleitete Klassen: DkmStandardRemoteTransportConnection

DkmTransportKind

Gibt den Typ des Transports an, der zum Debuggen verwendet wird.

DkmWorkerProcessConnection

Dies stellt eine Transportverbindung dar, die für die Symbolverarbeitung oder andere speicherintensive Aktivitäten verwendet wird. Dieser Arbeitsprozess kann remote oder lokal sein.

Diese API wurde in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview) eingeführt.

Strukturen

DkmActivateBackgroundTaskAsyncResult

Ergebnis eines asynchronen DkmTransportConnection.ActivateBackgroundTask-Aufrufs.

DkmDownloadFileAsyncResult

Ergebnis eines asynchronen DkmTransportConnection.DownloadFile-Aufrufs.

DkmEnumerateBackgroundTasksAsyncResult

Ergebnis eines asynchronen DkmTransportConnection.EnumerateBackgroundTasks-Aufrufs.

DkmEnumRunningProcessesAsyncResult

Ergebnis eines asynchronen DkmTransportConnection.EnumRunningProcesses-Aufrufs.

DkmOpenNonDebugProcessSnapshotAsyncResult

Ergebnis eines asynchronen DkmNonDebugProcessSnapshot.OpenAsync-Aufrufs.

DkmShutDownAppPackageAsyncResult

Ergebnis eines asynchronen DkmTransportConnection.ShutDownAppPackage-Aufrufs.

DkmSuspendAppPackageAsyncResult

Ergebnis eines asynchronen DkmTransportConnection.SuspendAppPackage-Aufrufs.

DkmTerminalStartAsyncResult

Ergebnis eines asynchronen DkmTerminalStartInfo.Start-Aufrufs.

DkmTerminateAppPackageAsyncResult

Ergebnis eines asynchronen DkmTransportConnection.TerminateAppPackage-Aufrufs.

Enumerationen

DkmActivateAppPackageFlags

Flags, die Optionen für die AppPackage-Aktivierung angeben.

Diese API wurde in Visual Studio 14 Update 1 (DkmApiVersion.VS14Update1) eingeführt.

DkmDebuggerCpuArchitecture

Enumerator, der die CPU-Architektur des Debuggers definiert.

Diese API wurde in Visual Studio 17 RTM (DkmApiVersion.VS17RTM) eingeführt.

DkmDeploymentCommandFlags

Flags, die die Verarbeitung von Bereitstellungsbefehlen beeinflussen.

DkmPackagedAppPlatform

Gibt an, ob das angegebene Anwendungspaket eine Windows Phone- oder Windows Store-App ist.

DkmPackageExecutionState

Beschreibt den aktuellen Ausführungsstatus des Anwendungspakets. Bei Windows Store-Apps stimmen die Werte mit den Werten in PACKAGE_EXECUTION_STATE überein.

DkmProcessorFeatures

Flags, die Features angeben, die in dem Prozessor verfügbar sind, auf dem dieses System/Prozess/Thread ausgeführt wird. Diese betreffen in der Regel die Verfügbarkeit von Registergruppen.

DkmRemoteAuthenticationMode

Authentifizierungsmodus, der beim Herstellen einer Verbindung über eine Standard-Remoteverbindung verwendet werden soll.

DkmRunningProcessFlags

Flags, die boolesche Eigenschaften des ausgeführten Prozesses enthalten.

DkmRunningProcessInfoPropertyMask

Flags, die angeben, welche Eigenschaften von DkmRunningProcessInfo berechnet werden sollen.

DkmSystemInformationFlags

Flags, die Informationen über das System bereitstellen, das ein Computersystem verwendet, das von einem Prozess/Thread/einer Verbindung verwendet wird.

DkmTransportConnectionFlags

Flags, die Merkmale der zugrunde liegenden Verbindung angeben.