ViewsExtensions - класс

Методы-расширения для пространства имён Tessa.Views.

Definition

Пространство имён: Tessa.Views
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static class ViewsExtensions
Inheritance
Object    ViewsExtensions

Методы

AsSortingColumn Преобразует колонку для сортировки ISortingColumn к типу SortingColumn. Создаёт новый объект, если переданная колонка column имеет другой тип.
CreateColumnIndicesByName Создаёт хеш-таблицу, где по имени колонки (без учёта регистра) доступен её индекс в списке Columns, что также соответствует индексу в каждой из строк Rows.
CreateRowStorage Создаёт хеш-таблицу, где по имени колонки (без учёта регистра) доступно значение в строке результата row.
FailedByTimeout Определяет, что указанный запрос не выполнен из-за возникновения таймаута. При этом очищаются все значимые свойства.
FindByNameT Осуществляет поиск по имени в коллекции для объектов, связанных с представлениями. Сравнение имён выполняется по правилам метода IsEquals(String, String).
GetActualSortingColumns Возвращает колонки для сортировки сабсета с их актуальными алиасами в соответствии с метаинформацией. Для каждой колонки также возвращает признак того, что её значение должно быть локализовано при сортировке.
GetColumnIndex Возвращает индекс колонки с именем columnName или -1, если колонка не найдена.
GetCriteriaName Возвращает имя единственного критерия CriteriaName для параметра запроса name или null, если параметр не найден или количество критериев отлично от одного.
GetFirstParameterValue(ITessaViewRequest, String) Возвращает первое значение параметра, заданного в запросе request, для параметра с именем name.
Если значение не задано или количество значений меньше одного, то будет выброшено исключение.
GetFirstParameterValueT(ITessaViewRequest, String, T) Возвращает значение первого критерия для указанного параметра.
GetFirstParameterValueIsNull Возвращает признак того, что первое значение параметра, заданного в запросе request, для параметра с именем name равно null.
Если значение не задано или количество значений меньше одного, то будет выброшено исключение.
Метод учитывает операторы "пусто" IsNullCriteriaOperator и "не пусто" IsNotNullCriteriaOperator.
GetParameterCriteriaCount Возвращает количество условий, заданных для параметра name.
GetParameterValueCount Возвращает число заданных значений параметра.
Если параметр не задан или условий больше чем 1, то возвращает -1.
GetSecondParameterValue Возвращает второе значение параметра, заданного в запросе request, для параметра с именем name.
Если значение не задано или количество значений меньше одного, то будет выброшено исключение.
GetSingleParameterValue Возвращает единственное значение параметра, заданного в запросе request, для параметра с именем name.
Если значение не задано или количество значений не равно одному, то будет выброшено исключение.
GetSingleParameterValueIsNull Возвращает признак того, что единственное значение параметра, заданного в запросе request, для параметра с именем name, равно null.
Если значение не задано или количество значений не равно одному, то будет выброшено исключение.
Метод учитывает операторы "пусто" IsNullCriteriaOperator и "не пусто" IsNotNullCriteriaOperator.
IsDefinedByNameT Возвращает признак того, что в коллекции для объектов, связанных с представлениями, присутствует объект с указанным именем. Сравнение имён выполняется по правилам метода IsEquals(String, String).
IsEmptySource Проверяет, является ли источник metadata нулевой ссылкой или недоступным источником метаданных.
IsNull Проверяет, является ли значение, содержащееся в criteriaValue, равным null.
ProvideDefaults

Заполняет параметры запроса по умолчанию в соответствии с метаинформацией представления.

Алиас метаинформации [!:IViewMetadata.Alias] должен соответствовать алиасу в запросе ViewAlias.

ProvidePageLimitParameter Проставляет в список параметров значение для параметра PageLimit. Указывает Always и optionalPaging: false.
ProvidePageOffsetParameter Проставляет в список параметров значение для параметра PageLimit. Указывает Always и optionalPaging: false.
RegisterViewsDefaults Метод, осуществляющий регистрацию в Unity зависимостей, необходимых для работы представлений.
RegisterViewsOnServer 
RegisterViewsServicesOnClient 
RemoveAllByNameT Удаляет все элементы из списка с именем name.
RemoveByNameT Удаляет первый элемент из списка с именем name, если он присутствует.
RemoveDuplicatesAndEmptyByNameT Удаляет из списка элементы с такими же именами, которые встречались ранее, а также с не заданными именами.
RemoveEmptyParameters Удаляет из списка пустые параметры (в которых пуст CriteriaValues).
RemovePredefinedParameters Удаляет из списка параметры с зарезервированными именами: AdministratorPredefinedParam, SubsetPredefinedParam, NormalPredefinedParam.
SortDirection Получает порядок сортировки для столбца columnAlias в запросе request.
Возвращает строку "asc", если выполняется сортировка по возрастанию;
строку "desc", если выполняется сортировка по убыванию;
или null, если сортировка по столбцу не выполняется.
SortedBy Проверяет наличие колонки columnAlias в списке колонок, по которым осуществляется сортировка в запросе request.
TryGetMetadataAsync Получает метаданные представления или ошибку, если ее получить невозможно.
ValidateSortingColumns Проверяет корректность заполнения колонок для сортировки сабсета с их актуальными алиасами в соответствии с метаинформацией.

См. также