DkmNonDebugProcessSnapshot Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
DkmNonDebugProcessSnapshot representa um instantâneo capturado sobre um processo em execução (mas não depurado).
Essa API foi introduzida no Visual Studio 17 Atualização 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
- Herança
- Atributos
Propriedades
Connection |
A conexão de transporte responsável por levar esse instantâneo. Essa API foi introduzida no Visual Studio 17 Atualização 6 (DkmApiVersion.VS17Update6). |
IsUnloaded |
Retornará true se um evento 'descarregado' tiver sido gerado para este objeto (exemplo: DkmThread::Unload for chamado) ou se o objeto tiver sido fechado. Observe que o cuidado deve ser usado ao verificar esse status, pois, sem sincronização, o status retornado pode não ser mais preciso após a leitura. (Herdado de DkmDataContainer) |
ProcessId |
ID do processo atribuída ao Instantâneo pelo sistema operacional. Essa API foi introduzida no Visual Studio 17 Atualização 6 (DkmApiVersion.VS17Update6). |
UniqueId |
UniqueId identifica exclusivamente o instantâneo. Essa API foi introduzida no Visual Studio 17 Atualização 6 (DkmApiVersion.VS17Update6). |
Métodos
GetDataItem<T>() |
Obtém a instância de 'T' que foi adicionada a essa instância de contêiner. Se esse contêiner não contiver um 'T', essa função retornará nulo. (Herdado de DkmDataContainer) |
OpenAsync(DkmWorkList, Guid, DkmCompletionRoutine<DkmOpenNonDebugProcessSnapshotAsyncResult>) |
Cria uma sessão de depuração oculta para inspecionar o processo instantâneo feito por DkmTransportConnection.TakeMinimalProcessSnapshot. Esse método acrescentará um novo item de trabalho à lista de trabalho especificada e retornará depois que o item de trabalho for acrescentado. O processamento real do item de trabalho é assíncrono. O chamador será notificado de que a solicitação foi concluída por meio da rotina de conclusão. Restrição de local: a API deve ser chamada de um componente IDE (nível > de componente 100.000). Essa API foi introduzida no Visual Studio 17 Atualização 6 (DkmApiVersion.VS17Update6). |
RemoveDataItem<T>() |
Remova a instância de 'T' desse contêiner. Geralmente, é desnecessário chamar esse método, pois um contêiner de dados será esvaziado automaticamente quando o objeto for fechado. (Herdado de DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Coloque um novo item no contêiner de dados. (Herdado de DkmDataContainer) |
Terminate() |
Fecha um instantâneo e libera o identificador associado. Essa API foi introduzida no Visual Studio 17 Atualização 6 (DkmApiVersion.VS17Update6). |