AttributiveSearch — класс

Предоставляет методы для выполнения атрибутивного поиска.

Синтаксис

public abstract class AttributiveSearch

Свойства

Имя Описание

SearchQuery

Возвращает экземпляр поискового запроса.

CardTypeQueries

Возвращает параметры поиска по типу карточки.

Заметки

Атрибутивный поиск позволяет осуществлять выборку по различным данным карточек.

Примеры

const string ID_CARDTYPE = "{C1FED883-08DE-420F-8FB4-C16CEFFC1630}";
const string ID_SECTION = "{8C77892A-21CC-4972-AD71-A9919BCA8187}";
SearchQuery searchQuery = session.CreateSearchQuery();

CardTypeQuery typeQuery = searchQuery.AttributiveSearch.CardTypeQueries.AddNew(new Guid(ID_CARDTYPE)); (1)

SectionQuery sectionQuery = typeQuery.SectionQueries.AddNew(new Guid(ID_SECTION)); (2)

sectionQuery.ConditionGroup.Conditions.AddNew("Name", FieldType.Unistring, ConditionOperation.StrEquals, "Doc1"); (3)

string query = searchQuery.GetXml(true, null); (4)

CardDataCollection coll = session.CardManager.FindCards(query); (5)
1 Поиск по типу карточки.
2 Поиск по секции.
3 Поиск по значению поля.
4 Получение текста запроса.
5 Выполнение запроса.