WORDEXTFLAGS - перечисление
Определяет параметры для определения области памяти машинного слова.
Это перечисление имеет атрибут FlagsAttribute, поддерживающий побитовое соединение составляющих его значений.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
Синтаксис
'Декларация
<FlagsAttribute> _
Public Enumeration WORDEXTFLAGS
[FlagsAttribute]
public enum WORDEXTFLAGS
[FlagsAttribute]
public enum class WORDEXTFLAGS
[<FlagsAttribute>]
type WORDEXTFLAGS
public enum WORDEXTFLAGS
Члены
Имя члена | Описание | |
---|---|---|
WORDEXT_CURRENT | Находит машинное слово или маркер, содержащий заданную позицию, если таковые машинное слово или токен существуют. | |
WORDEXT_FINDEXPRESSION | Найдите простые выражения, такие как *pFoo. | |
WORDEXT_FINDTOKEN | Находит машинные слова и токены.См. примечания. | |
WORDEXT_FINDWORD | Находит машинные слова.См. примечания. | |
WORDEXT_MOVETYPE_MASK | Пометить в маске WORDEXT_PREVIOUS и WORDEXT_NEXT. | |
WORDEXT_NEAREST | Находит машинное слово или токен ближайшего к заданной позиции. | |
WORDEXT_NEXT | Находит ближайшее машинное слово или токен первый символ которого больше заданной позиции. | |
WORDEXT_PREVIOUS | Находит ближайшее машинное слово или токен которого последний символ меньше заданной позиции. |
Заметки
Для WORDEXT_FINDWORD значение "FINDWORD" означает любое из следующих значений.
ключевое_слово
identifier
number
Для WORDEXT_FINDTOKEN значение "FINDTOKEN" относится к любому уточняющего запроса.
ключевое слово, идентификатор или номер
оператор ++ (например или %)
разделитель (например, кавычек (") или символы комментария (/или/))
пробел
Таким образом, указав значение WORDEXT_FINDWORD, возвращается область памяти машинного слова, которая соответствует ключевому слову, числа или идентификатору. Например, если текст был "a" [1], то символы "a" или "1", могут быть возвращены, но не было бы возвращается все выражение. Однако если указано значение WORDEXT_FINDTOKENпосле этого вы возвратят базу данных какие-либо ключевое слово номер или идентификатор или возвратят базу данных операторы, разделители либо пуст. Таким образом, если текст был "a" [1], то любой одиночный символ строки могут совпадать, однако любая более большая часть строки не была предоставлена.
Примечание
Термин "маркер" не связана к токену языка в терминологии компилятора.
Модель COM подписи
Из textmgr.idl:
typedef enum _wordextflags
{
WORDEXT_MOVETYPE_MASK = 0x0003,
WORDEXT_CURRENT = 0x0000,
WORDEXT_PREVIOUS = 0x0001,
WORDEXT_NEXT = 0x0002,
WORDEXT_NEAREST = 0x0003,
WORDEXT_FINDWORD = 0x0000,
WORDEXT_FINDTOKEN = 0x0004,
WORDEXT_FINDEXPRESSION = 0x0008,
} WORDEXTFLAGS;
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен