Compartilhar via


DkmTaskSynchronizationObject Classe

Definição

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
DkmTaskSynchronizationObject
Herança
DkmTaskSynchronizationObject
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.

Aplica-se a