ViewFilter.QueryParameterList(Guid, UInt32, UInt32, IntPtr, IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается для получения параметра для заданной команды.
protected:
virtual int QueryParameterList(Guid % guidCmdGroup, System::UInt32 nCmdId, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
protected virtual int QueryParameterList (ref Guid guidCmdGroup, uint nCmdId, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member QueryParameterList : Guid * uint32 * uint32 * nativeint * nativeint -> int
override this.QueryParameterList : Guid * uint32 * uint32 * nativeint * nativeint -> int
Protected Overridable Function QueryParameterList (ByRef guidCmdGroup As Guid, nCmdId As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Integer
Параметры
- guidCmdGroup
- Guid
[in] GUID группы команд.
- nCmdId
- UInt32
[in] Идентификатор команды, для которой необходимо получить параметр.
- nCmdexecopt
- UInt32
[in] Дополнительные параметры для команды (упакованные в 32-разрядное значение).
- pvaIn
- IntPtr
[in] Всегда null.
- pvaOut
- IntPtr
[in, out] Неупакованный указатель на объект Variant для хранения параметра команды, выраженного в виде строки.
Возвращаемое значение
Возвращает значение S_OK, если выполнение прошло успешно; в противном случае возвращает код ошибки. Типичный код ошибки OLECMDERR_E_NOTSUPPORTED, если параметры в методах не поддерживаются.
Комментарии
Этот метод обычно вызывается из реализации QueryStatus метода, если nCmdexecopt параметр содержит OLECMDEXECOPT_SHOWHELP параметр, чтобы вернуть текстовое представление параметров.
Если вы добавили поддержку дополнительных команд в языковой службе, а у любой из этих команд есть списки параметров, необходимо создать класс из ViewFilter класса и переопределить этот метод.
Базовый класс всегда возвращает OLECMDERR_E_NOTSUPPORTED.
В реализации по умолчанию классов языковой службы в управляемой среде пакета этот метод вызывается из <xref:Microsoft.VisualStudio.Package.ViewFilter.Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus%2A> метода, если nCmdexecopt параметр содержит OLECMDEXECOPT_SHOWHELP параметр.