DkmNonDebugProcess Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
DkmNonDebugProcess rappresenta un processo avviato negli scenari "Start senza debug" (CTRL-F5). Fornisce funzionalità necessarie per tenere traccia della durata di questi processi.
Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).
[System.Runtime.InteropServices.Guid("42457503-618c-3bb5-51ff-d573bb5a234f")]
public class DkmNonDebugProcess : Microsoft.VisualStudio.Debugger.DkmDataContainer
[<System.Runtime.InteropServices.Guid("42457503-618c-3bb5-51ff-d573bb5a234f")>]
type DkmNonDebugProcess = class
inherit DkmDataContainer
Public Class DkmNonDebugProcess
Inherits DkmDataContainer
- Ereditarietà
- Attributi
Proprietà
Connection |
Rappresenta una connessione tra il monitoraggio e l'IDE. Può essere una connessione locale se il monitoraggio è in esecuzione nello stesso processo dell'IDE oppure può essere una connessione remota. Nel processo di monitoraggio è presente una sola connessione. Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9). |
IsUnloaded |
Restituisce true se viene generato un evento "non caricato" per questo oggetto (ad esempio: DkmThread::Unload viene chiamato) o se l'oggetto è stato chiuso. Si noti che è necessario usare attenzione quando si controlla questo stato come, senza sincronizzazione, lo stato restituito potrebbe non essere più accurato dopo la lettura. (Ereditato da DkmDataContainer) |
Path |
Percorso completo dell'eseguibile iniziale del processo non di debug. Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9). |
ProcessId |
ID del processo non di debug. Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9). |
StartTime |
Valore dell'ora di data a 64 bit che indica quando è stato avviato il processo. Ora di inizio insieme all'ID e al computer in cui è stato avviato il processo può identificare in modo univoco un processo. Questa opzione può essere impostata su 0 se è sconosciuto/non valido. Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9). |
UniqueId |
Guid che identifica in modo univoco questo oggetto processo non di debug. Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9). |
Metodi
GetDataItem<T>() |
Ottiene l'istanza di 'T' che è stata aggiunta a questa istanza del contenitore. Se questo contenitore non contiene un 'T', questa funzione restituirà Null. (Ereditato da DkmDataContainer) |
RemoveDataItem<T>() |
Rimuovere l'istanza di 'T' da questo contenitore. In genere non è necessario chiamare questo metodo come contenitore di dati verrà svuotato automaticamente quando l'oggetto viene chiuso. (Ereditato da DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Inserire un nuovo elemento nel contenitore dati. (Ereditato da DkmDataContainer) |
Terminate(Int32) |
Questo metodo viene chiamato per indicare al monitoraggio di terminare il processo di destinazione. In questo modo verrà attivato un evento NonDebugProcessExit da inviare nel thread dell'evento. Questa API è stata introdotta in Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9). |