分析 IOleCommandTarget实现的命令行参数。您可以获取接口的实例。 SVsParseCommandLine (SID_SVsParseCommandLine) services。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("366704D5-85D0-4F7D-B267-90FA4DD37D5B")> _
Public Interface IVsParseCommandLine
[InterfaceTypeAttribute()]
[GuidAttribute("366704D5-85D0-4F7D-B267-90FA4DD37D5B")]
public interface IVsParseCommandLine
IVsParseCommandLine 类型公开以下成员。
方法
| 名称 | 说明 | |
|---|---|---|
![]() |
EvaluateSwitches | 计算根据开关定义的命令行开关。 |
![]() |
GetACParam | 检索一个自动完成命令行项目。 |
![]() |
GetCommand | 获取当前命令。 |
![]() |
GetCommandTail | 返回保持在中定义的开关和参数后的命令换行符的尾。 |
![]() |
GetParam | 按索引返回参数。 |
![]() |
GetParamCount | 获取命令行参数的数目。 |
![]() |
GetRawSwitch | 按索引返回一个基元, unparsed 开关。 |
![]() |
GetRawSwitchValue | 按索引返回开关的基元, unparsed 值。 |
![]() |
GetSwitchCount | 返回切换次数在命令行上。 |
![]() |
GetSwitchValue | 按索引获取开关的分析的值。 |
![]() |
GetSwitchValueCount | 获取开关值的数量在命令行上。 |
![]() |
HasParams | 查询是否具有命令行参数。 |
![]() |
HasSwitches | 查询是否具有命令行开关。 |
![]() |
HasSwitchValues | 查询是否具有命令行开关值。 |
![]() |
IsSwitchPresent | 查询,按索引,特定切换是否存在。 |
![]() |
ParseCommandLine | 分析命令行作为准备用于其他接口方法检索分析元素。 |
![]() |
ParseCommandTail | 分析命令行的尾。 |
![]() |
QuoteParam | 正确引用参数串和转义字符在字符串中。 |
![]() |
RejectAllSwitches | 测试是否有任何开关。 |
![]() |
SwitchHasValue | 按索引,测试,特定切换是否具有值。 |
![]() |
ValidateParamCount | 验证参数计数在指定范围内。 |
页首
备注
使用 ParseCommandLine 方法分析命令行。然后可以使用其他接口方法检索切换、值和参数。
有关 IOleCommandTarget 的更多信息 TN071:MFC IOleCommandTarget 实现请参见。
COM 签名
从 vsshell.idl:
.gif)