IVsParseCommandLine 接口

分析 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:

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间