public class ViewNormalizationService : IViewNormalizationServicePublic Class ViewNormalizationService
Implements IViewNormalizationServicepublic ref class ViewNormalizationService : IViewNormalizationServicetype ViewNormalizationService =
class
interface IViewNormalizationService
endНормализация результатов выполнения представлений производится для стандартных представлений ITessaView (TessaViewModelAdapter и наследники).
Если реализован перехватчик, обращающийся к такой реализации, а затем изменяющий результаты, то он получит уже нормализованный результат.
Если определяется нестандартная реализация ITessaView (обычно это программные представления), то вызов нормализации результата возложен на разработчика этой реализации.
| ViewNormalizationService | Объект, выполняющий заполнение значений из справочников нормализации в результатах выполнения представления. |
| BatchProcessor | Объект, выполняющий пакетную обработку запроса к справочникам нормализации. |
| DescriptorRegistry | Реестр объектов NormalizationDescriptor. |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
| GetHashCode | Serves as the default hash function. (Унаследован от Object) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| IntroduceAbsentValueColumns | Если какие-то из колонок, содержащих значения из справочника нормализации, не возвращены в результате запроса к представлению Result, т.е. у них отрицательный индекс ValueColumnIndex, то добавляет эти колонки правее от соответствующих колонок с ключами нормализации KeyColumnIndex. Также пересчитывает индексы других нормализуемых колонок, чтобы они были актуальны для обращения к строкам результата Result. |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| NormalizeResultAsync | Заполняет значения в строках результата Result из справочников нормализации в соответствии с метаинформацией Metadata. |
| NormalizeResultCoreAsync | Заполняет значения в строках результата Result из справочников нормализации в соответствии с метаинформацией Metadata. |
| PopulateNormalizationValuesAsync | Выполняет запросы к справочникам нормализации и заполняет значения в строках результата Result. Возвращает null, если запросы не потребовалось выполнять. |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |
| TryGetNormalizationColumnInfo(IViewColumnMetadata, IViewNormalizationContext) | Проверяет корректность метаинформации и результата для колонки, содержащей нормализуемое значение. Возвращает информацию о нормализуемом значении (включая колонку с ключом и индексы колонок в результате) или выбрасывает исключение, если произошла ошибка. Может вернуть null, если нормализация для указанной колонки не требуется. |
| TryGetNormalizationColumnInfo(IViewSubsetMetadata, IViewNormalizationContext) | Проверяет корректность метаинформации и результата для сабсета, в котором нормализуется CaptionColumn. Возвращает информацию о нормализуемом значении (включая колонку с ключом и индексы колонок в результате) или выбрасывает исключение, если произошла ошибка. Может вернуть null, если нормализация для указанного сабсета не требуется. |