Metoda ViewFilter.HandlePreExec —
Uchwyty, obróbka wstępna przed wykonaniem polecenia.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Składnia
'Deklaracja
Public Overridable Function HandlePreExec ( _
ByRef guidCmdGroup As Guid, _
nCmdId As UInteger, _
nCmdexecopt As UInteger, _
pvaIn As IntPtr, _
pvaOut As IntPtr _
) As Boolean
public virtual bool HandlePreExec(
ref Guid guidCmdGroup,
uint nCmdId,
uint nCmdexecopt,
IntPtr pvaIn,
IntPtr pvaOut
)
Parametry
- guidCmdGroup
Typ: System.Guid%
[w] Identyfikator GUID grupy poleceń.
- nCmdId
Typ: System.UInt32
[w] Określony identyfikator polecenia z grupy poleceń.Identyfikuje to polecenie do wykonania.
- nCmdexecopt
Typ: System.UInt32
[w] Dodatkowe parametry polecenia (pakowane do wartości 32-bitowa).
- pvaIn
Typ: System.IntPtr
[w] Wycofana wskaźnik, aby Variant to obiekt serwerowy wszelkie parametry wymagane przez polecenie.Może to być wartość null wskazującą, że nie istnieją żadne dodatkowe parametry.
- pvaOut
Typ: System.IntPtr
[w, out] Wycofana wskaźnik, aby Variant obiektu przytrzymaj wynik polecenia, jeśli istnieje.
Wartość zwracana
Typ: System.Boolean
Zwraca true Jeżeli polecenie rzeczywiście został obsłużony w przetworzenia wstępnego; w przeciwnym razie zwraca false.
Uwagi
Ta metoda jest wywoływana przed wykonaniem polecenia.Jednakże ta metoda może obsłużyć polecenia, sam, w których przypadku, gdy metoda ta zwraca wartość true, wskazując polecenie wymaga, nie dalszego przetwarzania.
Metody podstawowej uzyskuje rozszerzeń dostawcy i wywołania HandlePreExec metody na ExpansionProvider obiektu, jeśli obiekt nie istnieje.Jeśli dostawca rozszerzenia obsługi wywołań nie żaden inny tej metody.W przeciwnym wypadku wszystkie polecenia obsługiwane przez podstawy ViewFilter klasy są obsługiwane w tym miejscu i true jest zwracany.Zwraca false, jeśli polecenie nie jest obsługiwane.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..