DkmNonDebugProcessSnapshot 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.
DkmNonDebugProcessSnapshot rappresenta uno snapshot acquisito su un processo in esecuzione (ma non sottoposto a debug).
Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).
[System.Runtime.InteropServices.Guid("0e3b9305-8e98-de32-1743-70d89346cf28")]
public class DkmNonDebugProcessSnapshot : Microsoft.VisualStudio.Debugger.DkmDataContainer
[<System.Runtime.InteropServices.Guid("0e3b9305-8e98-de32-1743-70d89346cf28")>]
type DkmNonDebugProcessSnapshot = class
inherit DkmDataContainer
Public Class DkmNonDebugProcessSnapshot
Inherits DkmDataContainer
- Ereditarietà
- Attributi
Proprietà
| Connection |
Connessione di trasporto responsabile della creazione di questo snapshot. Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
| IsUnloaded |
Restituisce true se per questo oggetto è stato generato un evento 'unloaded', ad esempio DkmThread::Unload, o se l'oggetto è stato chiuso. Si noti che è necessario prestare attenzione quando si controlla questo stato come, senza sincronizzazione, lo stato restituito potrebbe non essere più accurato dopo la lettura. (Ereditato da DkmDataContainer) |
| ProcessId |
ID processo assegnato allo snapshot dal sistema operativo. Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
| UniqueId |
UniqueId identifica in modo univoco lo snapshot. Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
Metodi
| GetDataItem<T>() |
Ottiene l'istanza di 'T' aggiunta a questa istanza del contenitore. Se questo contenitore non contiene un 'T', questa funzione restituirà Null. (Ereditato da DkmDataContainer) |
| OpenAsync(DkmWorkList, Guid, DkmCompletionRoutine<DkmOpenNonDebugProcessSnapshotAsyncResult>) |
Crea una sessione di debug nascosta per esaminare lo snapshot del processo creato da DkmTransportConnection.TakeMinimalProcessSnapshot. Questo metodo aggiungerà un nuovo elemento di lavoro all'elenco di lavoro specificato e restituirà una volta accodato l'elemento di lavoro. L'elaborazione effettiva dell'elemento di lavoro è asincrona. Il chiamante riceverà una notifica che la richiesta viene completata tramite la routine di completamento. Vincolo location: l'API deve essere chiamata da un componente IDE (livello > componente 100.000). Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
| 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 di dati. (Ereditato da DkmDataContainer) |
| Terminate() |
Chiude uno snapshot e libera l'handle associato. Questa API è stata introdotta in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |