Поделиться через


DkmTaskSynchronizationObject.Create Метод

Определение

Перегрузки

Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem)

Create новый экземпляр объекта DkmTaskSynchronizationObject.

Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem)

Create новый экземпляр объекта DkmTaskSynchronizationObject.

Этот API появился в Visual Studio 15 с обновлением 8 (DkmApiVersion.VS15Update8).

Create(DkmTask, DkmThread, String, String, String, Int32, Int32, DkmDataItem)

Create новый экземпляр объекта DkmTaskSynchronizationObject.

public:
 static Microsoft::VisualStudio::Debugger::ParallelTasks::DkmTaskSynchronizationObject ^ Create(Microsoft::VisualStudio::Debugger::ParallelTasks::DkmTask ^ Task, Microsoft::VisualStudio::Debugger::DkmThread ^ OwningThread, System::String ^ DecimalName, System::String ^ HexidecimalName, System::String ^ Type, int WaitTime, int Timeout, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskSynchronizationObject Create (Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTask Task, Microsoft.VisualStudio.Debugger.DkmThread OwningThread, string DecimalName, string HexidecimalName, string Type, int WaitTime, int Timeout, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskSynchronizationObject Create (Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTask Task, Microsoft.VisualStudio.Debugger.DkmThread? OwningThread, string? DecimalName, string? HexidecimalName, string? Type, int WaitTime, int Timeout, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTask * Microsoft.VisualStudio.Debugger.DkmThread * string * string * string * int * int * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskSynchronizationObject
Public Shared Function Create (Task As DkmTask, OwningThread As DkmThread, DecimalName As String, HexidecimalName As String, Type As String, WaitTime As Integer, Timeout As Integer, DataItem As DkmDataItem) As DkmTaskSynchronizationObject

Параметры

Task
DkmTask

[Вход] Представляет управляемую задачу TPL или собственную задачу среды выполнения параллелизма.

OwningThread
DkmThread

[Вход,необязательный] Владеющий поток.

DecimalName
String

[Вход,необязательный] Имя объекта в базе 10.

HexidecimalName
String

[Вход,необязательный] Имя объекта в базе 16.

Type
String

[Вход,необязательный] Тип или тип объекта синхронизации.

WaitTime
Int32

[Вход] TODO.

Timeout
Int32

[Вход] TODO.

DataItem
DkmDataItem

[Вход,необязательный] Объект данных, добавляемый в новый экземпляр DkmTaskSynchronizationObject. Передайте значение null в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

[Out] Результат вызова этого метода.

Применяется к

Create(DkmTask, DkmThread, String, String, String, Int32, Int32, Int32, DkmDataItem)

Create новый экземпляр объекта DkmTaskSynchronizationObject.

Этот API появился в Visual Studio 15 с обновлением 8 (DkmApiVersion.VS15Update8).

public:
 static Microsoft::VisualStudio::Debugger::ParallelTasks::DkmTaskSynchronizationObject ^ Create(Microsoft::VisualStudio::Debugger::ParallelTasks::DkmTask ^ Task, Microsoft::VisualStudio::Debugger::DkmThread ^ OwningThread, System::String ^ DecimalName, System::String ^ HexidecimalName, System::String ^ Type, int WaitTime, int Timeout, int OwningTaskId, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskSynchronizationObject Create (Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTask Task, Microsoft.VisualStudio.Debugger.DkmThread OwningThread, string DecimalName, string HexidecimalName, string Type, int WaitTime, int Timeout, int OwningTaskId, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskSynchronizationObject Create (Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTask Task, Microsoft.VisualStudio.Debugger.DkmThread? OwningThread, string? DecimalName, string? HexidecimalName, string? Type, int WaitTime, int Timeout, int OwningTaskId, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTask * Microsoft.VisualStudio.Debugger.DkmThread * string * string * string * int * int * int * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskSynchronizationObject
Public Shared Function Create (Task As DkmTask, OwningThread As DkmThread, DecimalName As String, HexidecimalName As String, Type As String, WaitTime As Integer, Timeout As Integer, OwningTaskId As Integer, DataItem As DkmDataItem) As DkmTaskSynchronizationObject

Параметры

Task
DkmTask

[Вход] Представляет управляемую задачу TPL или собственную задачу среды выполнения параллелизма.

OwningThread
DkmThread

[Вход,необязательный] Владеющий поток.

DecimalName
String

[Вход,необязательный] Имя объекта в базе 10.

HexidecimalName
String

[Вход,необязательный] Имя объекта в базе 16.

Type
String

[Вход,необязательный] Тип или тип объекта синхронизации.

WaitTime
Int32

[Вход] TODO.

Timeout
Int32

[Вход] TODO.

OwningTaskId
Int32

[Вход] Идентификатор ожидаемой задачи, на которую ссылается данный объект синхронизации.

DataItem
DkmDataItem

[Вход,необязательный] Объект данных, добавляемый в новый экземпляр DkmTaskSynchronizationObject. Передайте значение null в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

[Out] Результат вызова этого метода.

Применяется к