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 для хранения параметра команды, выраженного в виде строки.

Возвращаемое значение

Int32

Возвращает значение 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 параметр.

Применяется к