DkmTaskProvider.Create Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.