Metodo ViewFilter.IOleCommandTarget.QueryStatus
Determina se i comandi specificati nel gruppo di controlli specificato sono supportati.
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 QueryStatus ( _
ByRef guidCmdGroup As Guid, _
cCmds As UInteger, _
prgCmds As OLECMD(), _
pCmdText As IntPtr _
) As Integer Implements IOleCommandTarget.QueryStatus
int IOleCommandTarget.QueryStatus(
ref Guid guidCmdGroup,
uint cCmds,
OLECMD[] prgCmds,
IntPtr pCmdText
)
Parametri
- guidCmdGroup
Tipo: System.Guid%
[in] Il GUID del gruppo di controlli.
- cCmds
Tipo: System.UInt32
[in] Il numero di ID di comandi elencati in prgCmds matrice.
- prgCmds
Tipo: array<Microsoft.VisualStudio.OLE.Interop.OLECMD[]
[in, out] una matrice di OLECMD strutture che specificano gli ID di comando che sono eseguire una query su.Per restituire, lo stato di attivazione di ogni comando è archiviato in ogni struttura.
- pCmdText
Tipo: System.IntPtr
[in, out] Un puntatore a umarshaled OLECMDTEXT strutturare che riceve il nome di ogni comando supportato.
Valore restituito
Tipo: System.Int32
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.Un codice di errore tipico che può essere restituito viene OLECMDERR_E_UNKNOWNGROUP, selezionare il gruppo di controlli non è supportata.
Implementa
IOleCommandTarget.QueryStatus(Guid%, UInt32, array<OLECMD[], IntPtr)
Note
Questo metodo viene chiamato per ottenere lo stato del supporto tecnico tutti i controlli nell'elenco per il gruppo di controlli specificato.Queste informazioni vengono utilizzate per abilitare o disabilitare le opzioni di menu e per determinare i controlli devono essere passati a Exec metodo su di IOleCommandTarget interfaccia (sebbene di Exec dovrebbe visualizzare il relativo controllo per il supporto anche).
Questo metodo è un'implementazione di QueryStatus metodo su IOleCommandTarget interfaccia.
il metodo di base chiama QueryCommandStatus metodo per ogni comando nell'elenco e archivi il risultato in OLECMD struttura per il comando.se QueryStatus restituisce un errore (ad esempio QueryCommandStatus ), quindi il metodo di base chiama QueryCommandStatus metodo nella destinazione comando seguente nella catena e restituirà il risultato immediatamente, ignorando tutti i controlli restanti nell'elenco (ciò significa che OLECMDERR_E_UNKNOWNGROUPil metodo deve fornire informazioni sullo stato valido (supportato o non supportato) per tutti i controlli forniti a meno che l'intero gruppo non è supportato nel qual caso di QueryCommandStatus restituisce OLECMDERR_E_UNKNOWNGROUP).Il metodo di base non imposta il nome del comando in pCmdText struttura poiché l'implementazione del framework del pacchetto gestito impostazione predefinita le classi del servizio di linguaggio non deve modificare il nome di un comando esistente.
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.