DkmTaskSynchronizationObject 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.
Rappresenta un oggetto di sincronizzazione.
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
- Ereditarietà
- Ereditarietà
- Attributi
- Implementazioni
Proprietà
DecimalName |
[Facoltativo] Nome dell'oggetto, in base 10. |
HexidecimalName |
[Facoltativo] Nome dell'oggetto, in base 16. |
IsUnloaded |
Restituisce true se viene generato un evento "non caricato" per questo oggetto (ad esempio: DkmThread::Unload viene chiamato) o se l'oggetto è stato chiuso. Si noti che è necessario usare attenzione quando si controlla questo stato come, senza sincronizzazione, lo stato restituito potrebbe non essere più accurato dopo la lettura. (Ereditato da DkmDataContainer) |
OwningTaskId |
ID dell'attività attesa a cui fa riferimento questo oggetto di sincronizzazione. Questa API è stata introdotta in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |
OwningThread |
[Facoltativo] Thread proprietario. |
Task |
Rappresenta un'attività TPL gestita o un'attività runtime di concorrenza nativa. |
Timeout |
TODO. |
Type |
[Facoltativo] Tipo/tipo di oggetto di sincronizzazione. |
UniqueId |
Identificatore per questa particolare istanza. |
WaitTime |
TODO. |
Metodi
Close() |
Chiude un'istanza dell'oggetto DkmTaskSynchronizationObject. Verrà rilasciata qualsiasi risorsa associata a questo oggetto in tutti i componenti. Sono incluse risorse tra i limiti di marshalling gestito o gestito/nativo. Gli oggetti DkmTaskSynchronizationObject vengono chiusi automaticamente quando l'oggetto DkmTask associato viene chiuso. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem) |
Create una nuova istanza dell'oggetto DkmTaskSynchronizationObject. |
Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem) |
Create una nuova istanza dell'oggetto DkmTaskSynchronizationObject. Questa API è stata introdotta in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8). |
GetDataItem<T>() |
Ottiene l'istanza di 'T' che è stata aggiunta a questa istanza del contenitore. Se questo contenitore non contiene un 'T', questa funzione restituirà Null. (Ereditato da DkmDataContainer) |
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 dati. (Ereditato da DkmDataContainer) |
Implementazioni dell'interfaccia esplicita
IDisposable.Dispose() |
Rappresenta un oggetto di sincronizzazione. |