DkmTaskProvider.Create Method

Definition

Overloads

Create(Guid, String, DkmRuntimeInstance, DkmDataItem)

This method is called a task provider component to create a DkmTaskProvider object. It may be called in response to a call to InitializeTaskProviders call, or to a module/app domain load event.

This method will send a TaskProviderCreate event.

Create(Guid, String, DkmRuntimeInstance, DkmTaskProviderCapabilityFlags, DkmDataItem)

This method is called a task provider component to create a DkmTaskProvider object. It may be called in response to a call to InitializeTaskProviders call, or to a module/app domain load event.

This method will send a TaskProviderCreate event.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

Create(Guid, String, DkmRuntimeInstance, DkmDataItem)

This method is called a task provider component to create a DkmTaskProvider object. It may be called in response to a call to InitializeTaskProviders call, or to a module/app domain load event.

This method will send a TaskProviderCreate event.

public:
 static Microsoft::VisualStudio::Debugger::ParallelTasks::DkmTaskProvider ^ Create(Guid TaskProviderId, System::String ^ Name, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ RuntimeInstance, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProvider Create (Guid TaskProviderId, string Name, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProvider Create (Guid TaskProviderId, string Name, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Guid * string * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProvider
Public Shared Function Create (TaskProviderId As Guid, Name As String, RuntimeInstance As DkmRuntimeInstance, DataItem As DkmDataItem) As DkmTaskProvider

Parameters

TaskProviderId
Guid

[In] Extensible GUID indicating the task provider which a task is from.

Name
String

[In] Task name e.g. Chore or Task.

RuntimeInstance
DkmRuntimeInstance

[In] The DkmRuntimeInstance class represents an execution environment which is loaded into a DkmProcess and which contains code to be debugged.

DataItem
DkmDataItem

[In,Optional] Data object to add to the new DkmTaskProvider instance. Pass 'null' in the case that the caller doesn't need to add a data item.

Returns

[Out] Result of this method call.

Applies to

Create(Guid, String, DkmRuntimeInstance, DkmTaskProviderCapabilityFlags, DkmDataItem)

This method is called a task provider component to create a DkmTaskProvider object. It may be called in response to a call to InitializeTaskProviders call, or to a module/app domain load event.

This method will send a TaskProviderCreate event.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

public:
 static Microsoft::VisualStudio::Debugger::ParallelTasks::DkmTaskProvider ^ Create(Guid TaskProviderId, System::String ^ Name, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ RuntimeInstance, Microsoft::VisualStudio::Debugger::ParallelTasks::DkmTaskProviderCapabilityFlags AdditionalCapabilities, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProvider Create (Guid TaskProviderId, string Name, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProviderCapabilityFlags AdditionalCapabilities, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProvider Create (Guid TaskProviderId, string Name, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProviderCapabilityFlags AdditionalCapabilities, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Guid * string * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProviderCapabilityFlags * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.ParallelTasks.DkmTaskProvider
Public Shared Function Create (TaskProviderId As Guid, Name As String, RuntimeInstance As DkmRuntimeInstance, AdditionalCapabilities As DkmTaskProviderCapabilityFlags, DataItem As DkmDataItem) As DkmTaskProvider

Parameters

TaskProviderId
Guid

[In] Extensible GUID indicating the task provider which a task is from.

Name
String

[In] Task name e.g. Chore or Task.

RuntimeInstance
DkmRuntimeInstance

[In] The DkmRuntimeInstance class represents an execution environment which is loaded into a DkmProcess and which contains code to be debugged.

AdditionalCapabilities
DkmTaskProviderCapabilityFlags

[In] Flags describing additional information that this Task Provider can supply, such as timestamps.

DataItem
DkmDataItem

[In,Optional] Data object to add to the new DkmTaskProvider instance. Pass 'null' in the case that the caller doesn't need to add a data item.

Returns

[Out] Result of this method call.

Applies to