QueryObject — класс

Класс QueryObject представляет собой контейнер для формирования поискового запроса.

Синтаксис

public class QueryObject

Конструкторы

Имя Описание

QueryObject()

Инициализирует новый экземпляр класса QueryObject.

QueryObject(Criterion)

Инициализирует новый экземпляр класса QueryObject с заданными параметрами.

QueryObject(String, CompareOperation)

Инициализирует новый экземпляр класса QueryObject с заданными параметрами.

QueryObject(String, Object)

Инициализирует новый экземпляр класса QueryObject с заданными параметрами.

Свойства

Имя Описание

Criteria

Возвращает коллекцию критериев поиска, определённых в контейнере поискового запроса.

ObjectTypeId

Задаёт или возвращает идентификатор типа объекта поиска.

Operation

Задаёт или возвращает логическую операцию, применяемую к критериям поиска.

Методы

Имя Описание

AddCriterion(Criterion)

Добавляет новый критерий поиска к запросу.

AddCriterion(String, CompareOperation)

Добавляет критерий поиска по значению поля.

AddCriterion(String, Object)

Добавляет критерий поиска по значению поля.

AddCriterion(String, Object, CompareOperation)

Добавляет новый критерий поиска в контейнер поискового запроса.

Примеры

В приведенном примере выполняется поиск строки с именем "SyncMaster 123" в узлах Конструктора справочников

(1)

QueryObject query = new QueryObject(BaseUniversalItem.NameProperty.Name, "SyncMaster 123"); (2)

BaseUniversalItem item = objectContext.FindObject<BaseUniversalItem>(query); (3)
1 Инициализация контекста объектов.
2 Формирование поискового запроса по полю Name.
3 Выполнение запроса.