IVsProjectCfgDebugTargetSelection.HasDebugTargets 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.
Retrieves a list of supported debug target types. This list is returned as a set of "<Guid>:<Id>" pairs as an array of strings.
public:
bool HasDebugTargets(Microsoft::VisualStudio::Shell::Interop::IVsDebugTargetSelectionService ^ pDebugTargetSelectionService, [Runtime::InteropServices::Out] Array ^ % pbstrSupportedTargetCommandIDs);
public bool HasDebugTargets (Microsoft.VisualStudio.Shell.Interop.IVsDebugTargetSelectionService pDebugTargetSelectionService, out Array pbstrSupportedTargetCommandIDs);
abstract member HasDebugTargets : Microsoft.VisualStudio.Shell.Interop.IVsDebugTargetSelectionService * Array -> bool
Public Function HasDebugTargets (pDebugTargetSelectionService As IVsDebugTargetSelectionService, ByRef pbstrSupportedTargetCommandIDs As Array) As Boolean
Parameters
- pDebugTargetSelectionService
- IVsDebugTargetSelectionService
[in] The debug target selection service that can be used to update the debug targets.
- pbstrSupportedTargetCommandIDs
- Array
[out] An array containing the supported debug target types.
Returns
Boolean that indicates whether there were any debug targets to retrieve. If true
, there were debug targets to retrieve.
Remarks
The Guid:Id pairs returned from this method are expected to be installed as CommandIDs with the Visual Studio command system owned by the DebugTargetHandler package.
If you want the project to inform the menu controller that the current debug target has changed by some other mechanism than the user making a selection with the menu controller, then the project can call UpdateDebugTargets to tell the menu control to update its state at the next idle time. For the convenience of the project the debug target handler's implementation of IVsDebugTargetSelectionService is passed as a parameter to this method. In addition, the IVsDebugTargetSelectionService
interface can be retrieved by a QueryService
for SVsDebugTargetSelectionService.