Udostępnij za pośrednictwem


Metoda ExpansionProvider.HandlePreExec —

Wywoływana przed wykonaniem polecenia.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.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 gospodarstwa 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 do przechowywania wynik polecenia, jeśli istnieje.

Wartość zwracana

Typ: System.Boolean
Jeśli polecenie został obsłużony, zwraca true; w przeciwnym razie zwraca false do niech obiekt wywołujący polecenie uchwyt.

Uwagi

Ta metoda jest wywoływana przed wykonaniem polecenia.Dostawca rozszerzeń zapewnia to możliwość interakcji z sesji rozszerzeń.

Metody podstawowej nie zadziała, jeśli nie została uruchomiona sesja ekspansji lub polu listy completer IntelliSense jest aktywny.W przeciwnym razie ta metoda obsługuje następujące polecenia klucza.

Polecenie

Opis

ANULUJ

Kończy sesję urywka, wywołując EndTemplateEditing metodę, pozostawiając daszek, gdy szablon go umieścić.

ZWROT

Jeśli completer pole listy nie jest aktywny, kończy sesję urywka, wywołując EndTemplateEditing metodę, pozostawiając kursora, gdy użytkownik go umieścić.

TABULATOR WSTECZNY

Przesuwa aktywność do poprzedniego pola, wywołując GoToPreviousExpansionField metody na IVsExpansionSession obiektu.

KARTA

Przenosi fokus do następnego pola, wywołując GoToNextExpansionField metody na IVsExpansionSession obiektu.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ExpansionProvider Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package