IVsParseCommandLine Interface
Parses command line arguments for implementers of IOleCommandTarget. You can get an instance of the interface from the SVsParseCommandLine (SID_SVsParseCommandLine) service.
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
| Name | Description | |
|---|---|---|
![]() | EvaluateSwitches(String) | Evaluates command line switches based on switch definitions. |
![]() | GetACParam(Int32, Int32, Int32, String) | Retrieves an auto completion command line item. |
![]() | GetCommand(String) | Gets the current command. |
![]() | GetCommandTail(String) | Returns the tail of the command line—characters remaining after the defined switches and arguments. |
![]() | GetParam(Int32, String) | Returns a parameter by index. |
![]() | GetParamCount(Int32) | Gets the number of command line parameters. |
![]() | GetRawSwitch(Int32, String) | Returns a raw, unparsed switch by index. |
![]() | GetRawSwitchValue(Int32, String) | Returns the raw, unparsed value of the switch by index. |
![]() | GetSwitchCount(Int32) | Returns the number of switches in the command line. |
![]() | GetSwitchValue(Int32, String) | Gets the parsed value of a switch by index. |
![]() | GetSwitchValueCount(Int32) | Gets the number of switch values on the command line. |
![]() | HasParams() | Queries whether or not there are command line parameters. |
![]() | HasSwitches() | Queries whether or not there are command line switches. |
![]() | HasSwitchValues() | Queries whether or not there are command line switch values. |
![]() | IsSwitchPresent(Int32) | Queries, by index, whether or not a given switch is present. |
![]() | ParseCommandLine(String, Int32, Int32) | Parses the command line as preparation for using other interface methods to retrieve the parsed elements. |
![]() | ParseCommandTail(String, Int32) | Parses the tail of the command line. |
![]() | QuoteParam(String, String) | Quote a parameter string and escape characters within the string appropriately. |
![]() | RejectAllSwitches() | Tests for whether or not there were any switches. |
![]() | SwitchHasValue(Int32) | Tests, by index, whether or not a specific switch has a value. |
![]() | ValidateParamCount(Int32, Int32) | Verify the parameter count is within a specific range. |
Use the ParseCommandLine method to parse the command line. You can then use the other interface methods to retrieve switches, values, and parameters.
For more information about IOleCommandTarget see TN071: MFC IOleCommandTarget Implementation.
From vsshell.idl:
