DkmTaskSynchronizationObject 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.
Representa um objeto de sincronização.
public ref class DkmTaskSynchronizationObject : Microsoft::VisualStudio::Debugger::DkmDataContainer, IDisposable
[System.Runtime.InteropServices.Guid("ceeeb968-317e-47e7-f0e7-42d12f5bb406")]
public class DkmTaskSynchronizationObject : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("ceeeb968-317e-47e7-f0e7-42d12f5bb406")>]
type DkmTaskSynchronizationObject = class
inherit DkmDataContainer
interface IDisposable
Public Class DkmTaskSynchronizationObject
Inherits DkmDataContainer
Implements IDisposable
- Herança
- Herança
- Atributos
- Implementações
Propriedades
DecimalName |
[Opcional] Nome do objeto, na base 10. |
HexidecimalName |
[Opcional] Nome do objeto, na base 16. |
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) |
OwningTaskId |
A ID da tarefa aguardada referenciada por esse objeto de sincronização. Essa API foi introduzida no Visual Studio 15 Atualização 8 (DkmApiVersion.VS15Update8). |
OwningThread |
[Opcional] O thread proprietário. |
Task |
Representa uma tarefa TPL gerenciada ou uma tarefa nativa de Runtime de Simultaneidade. |
Timeout |
TODO. |
Type |
[Opcional] O tipo/tipo de objeto de sincronização. |
UniqueId |
Identificador para essa instância específica. |
WaitTime |
TODO. |
Métodos
Close() |
Fecha uma instância de objeto DkmTaskSynchronizationObject. Isso liberará todos os recursos associados a esse objeto em todos os componentes. Isso inclui recursos entre limites de marshaling gerenciados/nativos ou computador. Os objetos DkmTaskSynchronizationObject são fechados automaticamente quando o objeto DkmTask associado é fechado. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem) |
Create uma nova instância de objeto DkmTaskSynchronizationObject. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem) |
Create uma nova instância de objeto DkmTaskSynchronizationObject. Essa API foi introduzida no Visual Studio 15 Atualização 8 (DkmApiVersion.VS15Update8). |
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) |
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) |
Implantações explícitas de interface
IDisposable.Dispose() |
Representa um objeto de sincronização. |