Compartilhar via


DkmNonDebugProcessSnapshot Classe

Definição

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
DkmNonDebugProcessSnapshot
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).

Aplica-se a