TessaViewModelAdapter - класс

Адаптирует модель представления TessaViewModel в представление.

Definition

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

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

TessaViewModelAdapter Создаёт экземпляр класса с указанием его зависимостей.

Свойства

Alias Алиас представления. Другие объекты ссылаются на представление по алиасу.
DefaultDatabaseInfo Тип и версия используемой СУБД по умолчанию (для выполнения представления, если не указан непустой ConnectionAlias в запросе ITessaViewRequest или в метаинформации IViewMetadata).
Dependencies Зависимости для создания объектов ITessaView, создающие метаинформацию и выполняющие представления на основании объектов TessaViewModel.
Model Свойства объекта представления. Метаданные JSON представлены в виде строки.

Методы

CreateMetadataAsync Создаёт метаинформацию IViewMetadata, которая должна использоваться объектом. Возвращённая метаинформация не запечатана методом Seal. После возврата она кэшируется в текущем объекте.
CreateQueryGeneratorAction Создаёт функцию для генератора текста запроса по тексту, указанному в модели представления.
CreateViewGetDataFunc Создаёт функцию, выполняющую представление и возвращающую его данные.
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)
GenerateQueryParameterNames Формирует имена параметров запроса ExecutorParameterName в соответствии с заданными операторами сравнения.
GetDataAsync Получает данные из представления на основании заданного запроса ITessaViewRequest.
GetDbmsInfoAsync Возвращает информацию по используемой СУБД в зависимости от строки подключения, указанной в запросе, или в метаданных представления, если в запросе не указана строка.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetMetadataAsync Возвращает метаданные представления. При первом обращении обычно выполняется построение метаинформации.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ProcessResultAsync Обрабатывает результат выполнения представления перед выполнением перехватчиков и возвратом потребителю API.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGenerateAsync

Осуществляет попытку генерации текста SQL запроса к представлению по запросу request в соответствии с алиасом ViewAlias.

Если представление не существует или не поддерживает генерацию текста запроса (программные представления), то будет возвращена пустая строка.

Методы расширения

TryGetMetadataAsync Получает метаданные представления или ошибку, если ее получить невозможно.
(Определяется ViewsExtensions)

См. также