ViewFilter.HandlePreExec(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.
Behandelt die Vorverarbeitung, bevor ein Befehl ausgeführt wird.
public:
virtual bool HandlePreExec(Guid % guidCmdGroup, System::UInt32 nCmdId, System::UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
public virtual bool HandlePreExec (ref Guid guidCmdGroup, uint nCmdId, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut);
abstract member HandlePreExec : Guid * uint32 * uint32 * nativeint * nativeint -> bool
override this.HandlePreExec : Guid * uint32 * uint32 * nativeint * nativeint -> bool
Public Overridable Function HandlePreExec (ByRef guidCmdGroup As Guid, nCmdId As UInteger, nCmdexecopt As UInteger, pvaIn As IntPtr, pvaOut As IntPtr) As Boolean
Parameter
- guidCmdGroup
- Guid
[in] Die GUID der Befehlsgruppe.
- nCmdId
- UInt32
[in] Die bestimmte ID des Befehls aus der Befehlsgruppe. Dies identifiziert den auszuführenden Befehl.
- nCmdexecopt
- UInt32
[in] Zusätzliche Parameter für den Befehl (gepackt in einen 32-Bit-Wert).
- pvaIn
- IntPtr
[in] Ein Zeiger, dessen Marshalling rückgängig gemacht wurde und der auf ein Variant-Objekt mit den für den Befehl erforderlichen Parametern zeigt. Dies kann ein NULL-Wert sein, der angibt, dass keine zusätzlichen Parameter vorhanden sind.
- pvaOut
- IntPtr
[in, out] Ein nicht gemarshallter Zeiger auf ein Variant-Objekt, das das Ergebnis des Befehls, sofern vorhanden, aufnehmen soll.
Gibt zurück
Gibt true zurück, wenn der Befehl tatsächlich im Präprozessorlauf behandelt wurde; andernfalls false.
Hinweise
Diese Methode wird aufgerufen, bevor ein Befehl ausgeführt wird. Diese Methode kann jedoch den Befehl selbst verarbeiten. in diesem Fall gibt diese Methode true zurück, was bedeutet, dass der Befehl keine weitere Verarbeitung erfordert.
Die Basis Methode ruft den Erweiterungs Anbieter ab und ruft die- HandlePreExec Methode für das-Objekt auf, ExpansionProvider Wenn das-Objekt vorhanden ist. Wenn der Erweiterungs Anbieter den-Befehl verarbeitet, führt diese Methode nichts anderes aus. Andernfalls werden alle von der Basisklasse unterstützten Befehle ViewFilter hier behandelt und true zurückgegeben. Gibt zurück false , wenn der Befehl nicht unterstützt wird.