Metoda ViewFilter.QueryCommandStatus —
Określa, czy określone polecenie jest obsługiwany.
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
Protected Overridable Function QueryCommandStatus ( _
ByRef guidCmdGroup As Guid, _
nCmdId As UInteger _
) As Integer
protected virtual int QueryCommandStatus(
ref Guid guidCmdGroup,
uint nCmdId
)
Parametry
- guidCmdGroup
Typ: System.Guid%
[w] Identyfikator GUID grupy poleceń.
- nCmdId
Typ: System.UInt32
[w] Identyfikator polecenia do zbadania.
Wartość zwracana
Typ: System.Int32
Jeśli polecenie jest obsługiwany, zwraca OLECMDF_SUPPORTED (zazwyczaj z OLECMDF_ENABLED Flaga dodaje się wskazać polecenie należy wykazać włączone); w przeciwnym razie zwraca OLECMDERR_E_NOTSUPPORTED Jeżeli polecenie nie jest obsługiwane lub OLECMDERR_E_UNKNOWNGROUP Jeśli grupa całego polecenia nie jest obsługiwana.
Uwagi
Jeśli język usługi obsługuje dodatkowych poleceń niż te, które są obsługiwane przez ViewFilter klasy, a następnie musi pochodzić od klasy ViewFilter klasy i zastąpić tę metodę.Należy określić, jeśli poleceń obsługiwane są najpierw, a następnie wywołać metody podstawowej, jeśli polecenie jest nierozpoznany.
Metody podstawowej uzyskuje dostawcy ekspansji i jeśli szablon jest aktualnie edytowany, wywołuje HandleQueryStatus metody na ExpansionProvider klasy.Jeśli HandleQueryStatus zwraca true, a następnie metody podstawowej zwraca ten kod z HandleQueryStatus.W przeciwnym razie metody podstawowej zgłasza, że wszystkie polecenia obsługiwane przez podstawę ViewFilter klasy są obsługiwane — Jeśli stosuje się pewnymi warunkami (patrz poniższa tabela polecenia).Metody podstawowej zwraca OLECMDERR_E_UNKNOWNGROUP Jeżeli polecenie nie jest obsługiwane.
Poniższa tabela zawiera listę poleceń i właściwości, które muszą być ustawione dla polecenia może być obsługiwany.
Polecenie |
Warunkiem uzyskania wsparcia |
---|---|
Zawsze |
|
EnableCommenting = true |
|
Zawsze |
|
CanReformat = true |
|
CanReformat = true |
|
Zawsze |
|
Zawsze |
|
Zawsze |
|
OutliningEnabled = true |
|
Zawsze |
|
EnableQuickInfo = true |
|
Zawsze |
|
EnableCommenting = true |
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..