ViewNormalizationService - класс

Объект, выполняющий заполнение значений из справочников нормализации в результатах выполнения представления.

Definition

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

Заметки

Нормализация результатов выполнения представлений производится для стандартных представлений ITessaView (TessaViewModelAdapter и наследники).

Если реализован перехватчик, обращающийся к такой реализации, а затем изменяющий результаты, то он получит уже нормализованный результат.

Если определяется нестандартная реализация ITessaView (обычно это программные представления), то вызов нормализации результата возложен на разработчика этой реализации.

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

ViewNormalizationService Объект, выполняющий заполнение значений из справочников нормализации в результатах выполнения представления.

Свойства

BatchProcessor Объект, выполняющий пакетную обработку запроса к справочникам нормализации.
DescriptorRegistry Реестр объектов NormalizationDescriptor.

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
IntroduceAbsentValueColumns Если какие-то из колонок, содержащих значения из справочника нормализации, не возвращены в результате запроса к представлению Result, т.е. у них отрицательный индекс ValueColumnIndex, то добавляет эти колонки правее от соответствующих колонок с ключами нормализации KeyColumnIndex. Также пересчитывает индексы других нормализуемых колонок, чтобы они были актуальны для обращения к строкам результата Result.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NormalizeResultAsync Заполняет значения в строках результата Result из справочников нормализации в соответствии с метаинформацией Metadata.
NormalizeResultCoreAsync Заполняет значения в строках результата Result из справочников нормализации в соответствии с метаинформацией Metadata.
PopulateNormalizationValuesAsync Выполняет запросы к справочникам нормализации и заполняет значения в строках результата Result. Возвращает null, если запросы не потребовалось выполнять.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetNormalizationColumnInfo(IViewColumnMetadata, IViewNormalizationContext) Проверяет корректность метаинформации и результата для колонки, содержащей нормализуемое значение. Возвращает информацию о нормализуемом значении (включая колонку с ключом и индексы колонок в результате) или выбрасывает исключение, если произошла ошибка. Может вернуть null, если нормализация для указанной колонки не требуется.
TryGetNormalizationColumnInfo(IViewSubsetMetadata, IViewNormalizationContext) Проверяет корректность метаинформации и результата для сабсета, в котором нормализуется CaptionColumn. Возвращает информацию о нормализуемом значении (включая колонку с ключом и индексы колонок в результате) или выбрасывает исключение, если произошла ошибка. Может вернуть null, если нормализация для указанного сабсета не требуется.

См. также