Metodo Source.GetMarkerCommandInfo
Determina i controlli del marcatore possono essere visualizzati in un menu di scelta rapida per l'area nascosta specificata.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Sintassi
'Dichiarazione
Public Overridable Function GetMarkerCommandInfo ( _
region As IVsHiddenRegion, _
item As Integer, _
outText As String(), _
flags As UInteger() _
) As Integer
public virtual int GetMarkerCommandInfo(
IVsHiddenRegion region,
int item,
string[] outText,
uint[] flags
)
Parametri
- region
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion
IVsHiddenRegion oggetto che descrive l'area nascosta.
- item
Tipo: System.Int32
un valore dal MarkerCommandValues enumerazione che specifica il comando per verificare.
- outText
Tipo: array<System.String[]
[out] Restituisce la stringa per visualizzare il menu di scelta rapida se il comando specificato è supportato.
- flags
Tipo: array<System.UInt32[]
[out] Restituisce un set di flag da OLECMDF enumerazione che indica se il comando è supportato.
Valore restituito
Tipo: System.Int32
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.Se il supporto per i controlli presenti in un'area nascosta non è necessario, restituiscono E_NOTIMPL.
Implementa
IVsHiddenTextClient.GetMarkerCommandInfo(IVsHiddenRegion, Int32, array<String[], array<UInt32[])
Note
Quando un utente fa clic con il pulsante destro del mouse su un marcatore nascosto dell'area, verrà visualizzato un menu di scelta rapida.Questo metodo viene chiamato per tutti i controlli in MarkerCommandValues l'enumerazione e è il metodo che decide se il comando è supportato.Se il comando è supportato, la stringa restituita sarà utilizzata come il nome del comando nel menu di scelta rapida e sul comando viene aggiunto all'inizio del menu.Se sono presenti più marcatori la posizione del cursore, i marcatori vengono valutati nell'ordine di priorità finché un marcatore non reclami il supporto per un comando (ciò significa che marcatori di priorità più bassa che potrebbero supportare il comando vengono ignorati).Quando l'utente seleziona un comando dal menu di scelta rapida, ExecMarkerCommand viene chiamato per eseguire il comando.
Al metodo di base restituisce sempre E_NOTIMPL.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.