ViewFilter.QueryParameterList 方法

调用以获取指定的命令的参数。

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)

语法

声明
Protected Overridable Function QueryParameterList ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr _
) As Integer
protected virtual int QueryParameterList(
    ref Guid guidCmdGroup,
    uint nCmdId,
    uint nCmdexecopt,
    IntPtr pvaIn,
    IntPtr pvaOut
)

参数

  • guidCmdGroup
    类型:System.Guid%
    [in] 命令组的 GUID。
  • nCmdexecopt
    类型:System.UInt32
    [in] 命令的参数 (打包为 32 位值)。
  • pvaIn
    类型:System.IntPtr
    [in] 始终 nullnull 引用(在 Visual Basic 中为 Nothing)。
  • pvaOut
    类型:System.IntPtr
    [in, out] 对于保存是以字符串命令的参数的 Variant 对象的一 unmarshaled 指针。

返回值

类型:System.Int32
如果成功,则返回; S_OK否则,返回错误代码。,如果在方法的参数不支持,典型的错误代码是 OLECMDERR_E_NOTSUPPORTED

备注

,当 nCmdexecopt 参数包含 OLECMDEXECOPT_SHOWHELP 选项以便返回参数的文本表示形式时,此方法从 QueryStatus 方法的实现通常会调用。

如果在语言服务中向您的应用程序支持命令,这些命令中的任何一个具有参,则必须从 ViewFilter 类派生类并重写此方法。

基类始终返回 OLECMDERR_E_NOTSUPPORTED

在默认,如果 nCmdexecopt 参数包含 OLECMDEXECOPT_SHOWHELP 选项,语言服务类的托管包框架实现,该方法从 QueryStatus 方法调用。

.NET Framework 安全性

请参见

参考

ViewFilter 类

Microsoft.VisualStudio.Package 命名空间