Udostępnij za pośrednictwem


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

AUTOCOMPLETE

Zawsze

COMMENTBLOCK

EnableCommenting = true

COMPLETEWORD

Zawsze

FORMATDOCUMENT

CanReformat = true

FORMATSELECTION

CanReformat = true

GotoDecl

Zawsze

GotoDefn

Zawsze

GotoRef

Zawsze

OUTLN_START_AUTOHIDING

OutliningEnabled = true

PARAMINFO

Zawsze

QUICKINFO

EnableQuickInfo = true

SHOWMEMBERLIST

Zawsze

UNCOMMENTBLOCK

EnableCommenting = true

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ViewFilter Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package