ViewFilter.QueryParameterList(Guid, UInt32, UInt32, IntPtr, IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.