Condividi tramite


Metodo ViewFilter.IOleCommandTarget.Exec

Gestisce l'esecuzione di un comando supportata.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Sintassi

'Dichiarazione
Private Function Exec ( _
    ByRef guidCmdGroup As Guid, _
    nCmdId As UInteger, _
    nCmdexecopt As UInteger, _
    pvaIn As IntPtr, _
    pvaOut As IntPtr _
) As Integer Implements IOleCommandTarget.Exec
int IOleCommandTarget.Exec(
    ref Guid guidCmdGroup,
    uint nCmdId,
    uint nCmdexecopt,
    IntPtr pvaIn,
    IntPtr pvaOut
)

Parametri

  • guidCmdGroup
    Tipo: System.Guid%
    [in] Il GUID del gruppo di controlli.
  • nCmdId
    Tipo: System.UInt32
    [in] L'ID specifico del comando dal gruppo di controlli.Che identifica il comando da eseguire.
  • nCmdexecopt
    Tipo: System.UInt32
    [in] parametri aggiuntivi per il comando (compresso in un valore a 32 bit).
  • pvaIn
    Tipo: System.IntPtr
    [in] Un puntatore unmarshaled a un oggetto Variant oggetto utilizzando tutti i parametri obbligatori dal comando.Può trattarsi di un valore null che indica che non sono presenti parametri aggiuntivi.
  • pvaOut
    Tipo: System.IntPtr
    [in, out] Un puntatore unmarshaled a un oggetto Variant oggetto da utilizzare il risultato del comando, se disponibile.

Valore restituito

Tipo: System.Int32
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.Se un particolare comando non è supportato, restituisce OLECMDERR_E_NOTSUPPORTED.

Implementa

IOleCommandTarget.Exec(Guid%, UInt32, UInt32, IntPtr, IntPtr)

Note

Questo metodo è responsabile della gestione di tutti i controlli supportati.Questo metodo viene chiamato in risposta a qualsiasi comando fornito dall'utente, di stampa principale a una selezione della barra degli strumenti o del menu.Questo è il punto in cui il supporto degli handle del servizio di linguaggio per IntelliSense e tutte le altre operazioni che richiedono l'interazione con le azioni dell'utente (ad esempio i rientri intelligenti).

Si tratta di un'implementazione di Exec metodo su IOleCommandTarget interfaccia.

il metodo di base chiama QueryParameterList metodo se l'opzione OLECMDEXECOPT_SHOWHELP viene specificato in nCmdexecopt.In caso contrario, il metodo di base chiama ExecCommand metodo su di TextTipData l'oggetto se la descrizione comandi è attiva, il metodo di base chiama di CheckCaretPosition metodo.se ExecCommand restituisce un errore quindi che la destinazione comando seguente nella catena viene chiamata per provare per gestire il comando.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ViewFilter Classe

Spazio dei nomi Microsoft.VisualStudio.Package