ViewFilter.QueryParameterList(Guid, UInt32, UInt32, IntPtr, IntPtr) Methode

Definition

Wird aufgerufen, um die Parameter für den angegebenen Befehl zu beziehen.

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

Parameter

guidCmdGroup
Guid

[in] Die GUID der Befehlsgruppe.

nCmdId
UInt32

[in] Die ID des Befehls, für den die Parameter abgerufen werden sollen.

nCmdexecopt
UInt32

[in] Zusätzliche Parameter für den Befehl (gepackt in einen 32-Bit-Wert).

pvaIn
IntPtr

[in] Immer null.

pvaOut
IntPtr

[in, out] Ein nicht gemarshallter Zeiger auf ein Variant-Objekt, das den als Zeichenfolge ausgedrückten Parameter des Befehls aufnehmen soll.

Gibt zurück

Int32

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben. Ein typischer Fehlercode ist OLECMDERR_E_NOTSUPPORTED, wenn Parameter auf Methoden nicht unterstützt werden.

Hinweise

Diese Methode wird in der Regel von einer Implementierung der- QueryStatus Methode aufgerufen, wenn der- nCmdexecopt Parameter die- OLECMDEXECOPT_SHOWHELP Option enthält, um eine Textdarstellung der Parameter zurückzugeben.

Wenn Sie Unterstützung für zusätzliche Befehle in Ihrem Sprachdienst hinzugefügt haben und jeder dieser Befehle Parameterlisten hat, müssen Sie eine Klasse von der ViewFilter -Klasse ableiten und diese Methode überschreiben.

Die Basisklasse gibt immer OLECMDERR_E_NOTSUPPORTED zurück.

In der Standard Implementierung des verwalteten Paket-Frameworks der Sprachdienst Klassen wird diese Methode von der-Methode aufgerufen, <xref:Microsoft.VisualStudio.Package.ViewFilter.Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus%2A> Wenn der- nCmdexecopt Parameter die OLECMDEXECOPT_SHOWHELP Option enthält.

Gilt für