Share via


DkmILExecuteIntrinsic.Create Method

Definition

Overloads

Create(Guid, Guid, UInt32, UInt32, ReadOnlyCollection<DkmCompiledInspectionQuery>)

Create a new DkmILExecuteIntrinsic object instance.

Create(Guid, Guid, UInt32, UInt32, ReadOnlyCollection<DkmCompiledInspectionQuery>, DkmWorkerProcessConnection)

Create a new DkmILExecuteIntrinsic object instance.

This API was introduced in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

Create(Guid, Guid, UInt32, UInt32, ReadOnlyCollection<DkmCompiledInspectionQuery>)

Create a new DkmILExecuteIntrinsic object instance.

public:
 static Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILExecuteIntrinsic ^ Create(Guid SourceId, Guid LanguageId, System::UInt32 Id, System::UInt32 ArgumentCount, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Evaluation::DkmCompiledInspectionQuery ^> ^ Subroutines);
public static Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILExecuteIntrinsic Create (Guid SourceId, Guid LanguageId, uint Id, uint ArgumentCount, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery> Subroutines);
public static Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILExecuteIntrinsic Create (Guid SourceId, Guid LanguageId, uint Id, uint ArgumentCount, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery>? Subroutines);
static member Create : Guid * Guid * uint32 * uint32 * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery> -> Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILExecuteIntrinsic
Public Shared Function Create (SourceId As Guid, LanguageId As Guid, Id As UInteger, ArgumentCount As UInteger, Subroutines As ReadOnlyCollection(Of DkmCompiledInspectionQuery)) As DkmILExecuteIntrinsic

Parameters

SourceId
Guid

[In] Identifies the source of an object. SourceIds are used to enable filtering in scenarios when multiple components may be creating instances of a class. For example, source ids can be used to determine if a breakpoint comes from the AD7 AL (ex: user breakpoint, or other breakpoint visible at the SDM level) instead of a breakpoint which may be created by another component (for example an internal breakpoint used for stepping).

LanguageId
Guid

[In] The language associated with the intrinsic function.

Id
UInt32

[In] A unique identifier for the intrinsic function within the language.

ArgumentCount
UInt32

[In] The number of arguments to pass to the intrinsic function. These arguments are popped off the IL stack.

Subroutines
ReadOnlyCollection<DkmCompiledInspectionQuery>

[In,Optional] Optional collection of subroutines that the intrinsic function can call into.

Returns

[Out] Result of this method call.

Applies to

Create(Guid, Guid, UInt32, UInt32, ReadOnlyCollection<DkmCompiledInspectionQuery>, DkmWorkerProcessConnection)

Create a new DkmILExecuteIntrinsic object instance.

This API was introduced in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

public:
 static Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmILExecuteIntrinsic ^ Create(Guid SourceId, Guid LanguageId, System::UInt32 Id, System::UInt32 ArgumentCount, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Evaluation::DkmCompiledInspectionQuery ^> ^ Subroutines, Microsoft::VisualStudio::Debugger::DefaultPort::DkmWorkerProcessConnection ^ SourceWorkerProcess);
public static Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILExecuteIntrinsic Create (Guid SourceId, Guid LanguageId, uint Id, uint ArgumentCount, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery> Subroutines, Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection SourceWorkerProcess);
public static Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILExecuteIntrinsic Create (Guid SourceId, Guid LanguageId, uint Id, uint ArgumentCount, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery>? Subroutines, Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection? SourceWorkerProcess);
static member Create : Guid * Guid * uint32 * uint32 * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Evaluation.DkmCompiledInspectionQuery> * Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection -> Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmILExecuteIntrinsic
Public Shared Function Create (SourceId As Guid, LanguageId As Guid, Id As UInteger, ArgumentCount As UInteger, Subroutines As ReadOnlyCollection(Of DkmCompiledInspectionQuery), SourceWorkerProcess As DkmWorkerProcessConnection) As DkmILExecuteIntrinsic

Parameters

SourceId
Guid

[In] Identifies the source of an object. SourceIds are used to enable filtering in scenarios when multiple components may be creating instances of a class. For example, source ids can be used to determine if a breakpoint comes from the AD7 AL (ex: user breakpoint, or other breakpoint visible at the SDM level) instead of a breakpoint which may be created by another component (for example an internal breakpoint used for stepping).

LanguageId
Guid

[In] The language associated with the intrinsic function.

Id
UInt32

[In] A unique identifier for the intrinsic function within the language.

ArgumentCount
UInt32

[In] The number of arguments to pass to the intrinsic function. These arguments are popped off the IL stack.

Subroutines
ReadOnlyCollection<DkmCompiledInspectionQuery>

[In,Optional] Optional collection of subroutines that the intrinsic function can call into.

SourceWorkerProcess
DkmWorkerProcessConnection

[In,Optional] If non-null, the worker process where the inspection query was created.

Returns

[Out] Result of this method call.

Applies to