Поделиться через


перечисление CONDITION_CREATION_OPTIONS (structuredquery.h)

Предоставляет набор флагов для использования со следующими интерфейсами для указания типа узла дерева условий: ICondition, ICondition2, IConditionFactory, IConditionFactory2 и IConditionGenerator.

Синтаксис

typedef enum CONDITION_CREATION_OPTIONS {
  CONDITION_CREATION_DEFAULT = 0,
  CONDITION_CREATION_NONE = 0,
  CONDITION_CREATION_SIMPLIFY = 0x1,
  CONDITION_CREATION_VECTOR_AND = 0x2,
  CONDITION_CREATION_VECTOR_OR = 0x4,
  CONDITION_CREATION_VECTOR_LEAF = 0x8,
  CONDITION_CREATION_USE_CONTENT_LOCALE = 0x10
} ;

Константы

 
CONDITION_CREATION_DEFAULT
Значение: 0
Указывает, что для условия задано значение по умолчанию.
CONDITION_CREATION_NONE
Значение: 0
Указывает, что для условия задано значение NULL.
CONDITION_CREATION_SIMPLIFY
Значение: 0x1
Указывает, что необходимо максимально упростить возвращаемое условие. В некоторых случаях этот флаг указывает, что возвращаемое условие не создается только что, а ссылается на существующий объект.
CONDITION_CREATION_VECTOR_AND
Значение: 0x2
Указывает, что необходимо создать условие AND для листов с векторными элементами в качестве значений, а не пытаться создать конечное условие с VT_VECTOR задано в PROPVARIANT.
CONDITION_CREATION_VECTOR_OR
Значение: 0x4
Указывает, что следует создать условие ИЛИ для листов с элементами вектора в качестве значений, а не пытаться создать конечное условие с VT_VECTOR задано в PROPVARIANT.
CONDITION_CREATION_VECTOR_LEAF
Значение: 0x8
Указывает, что необходимо разрешить создание конечного условия с VT_VECTOR, заданным в PROPVARIANT.
CONDITION_CREATION_USE_CONTENT_LOCALE
Значение: 0x10
Указывает, что следует игнорировать любой указанный языковой стандарт и использовать выбранные в настоящее время языковые стандарты содержимого IConditionFactory2::CreateStringLeaf и IConditionFactory2::CreateLeaf.

Комментарии

>Одновременно следует задать только один из следующих флагов:

  • CONDITION_CREATION_VECTOR_AND
  • CONDITION_CREATION_VECTOR_OR
  • CONDITION_CREATION_VECTOR_LEAF
Однако если ни один из этих флагов не задан, попытка создать конечное условие с VT_VECTOR, заданным в PROPVARIANT, приведет к сбою.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть structuredquery.h

См. также раздел

CONDITION_OPERATION

CONDITION_TYPE

Справочные материалы