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。
- nCmdId
类型:System.UInt32
[in] 命令 ID 获取参数。
- 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。