Какое действие осуществляет класс ViewEngineResult при реализации проекта MVC Framework? Приведите пример.



ASP.NET MVC Framework инфрақұрылым ұсынады, себебі көптеген жобалар, оны орындауға міндетті емес Ұстара көрсетеді. Бұл механизм бұрын берілген барлық мысалдарда қолданылады.

арнайы бейнелеу тетігін мәні құру құбыры операция сипаттамасы ASP.NET MVC Framework өңдеу операция сұрауларын және аяқталуын көрсету. Ол сондай-ақ, аударма барысында бейнелеу механизмдерін қанша еркін түсіну, ViewResult талап жауап клиенттеріне арналған. Imaging тетіктері жүзеге асыру IViewEngine интерфейсін төмендегі мысалда көрсетілген:

Namespace System.Web.Mvc

{

Public interface IViewEngine

{

ViewEngineResult FindPartialView(ControllerContext ControllerContext,

       string partialViewName, bool useCache);

ViewEngineResult FindView(ControllerContext ControllerContext,

       string viewName, string masterName, bool useCache);

   void ReleaseView(ControllerContext ControllerContext, IView view);

}

}

ViewEngineResult объектілерін Бейнелеу механизмін рөлі өкілдіктері үшін сұрауларын тарату болып табылады . интерфейсін алғашқы екі әдісі - FindPartialView () және FindView () - сондай-ақ бейнелеу механизмі қайта пайдалану, алдыңғы нәтижеге рұқсат етіледі. сұрау және оның контроллер (ControllerContext нысан) өңдеу сипаттау параметрлерін қабылдайды . Бұл әдістер өңдеу кезінде ViewResult деп аталады. Соңғы әдісі - ReleaseView () - View бұдан былай қажет кезде шақырылады.

Қолдау MVC Framework бейнелеу тетіктер классы жүзеге асырылып, ControllerActionInvoker асыру IActionInvoker интерфейсін біріктіріледі. Зауыттық интерфейсі жоқ болады немесе қозғалтқыштарды көрсету құралдарына IActionInvoker IControllerFactory автоматты тікелей өзін-өзі Активатор жұмыс жасайды немесе контроллер жұмыс істейді.

Класс ViewEngineResult өкілдігін сұралған кезде визуализация тетігі MVC Framework инфрақұрылымды жауап береді

нәтижесі екі конструкторлар бірін таңдау арқылы көрінеді. өзін-өзі құрылған көрсету қозғалтқыш сұраныс бойынша өкілдігі қамтамасыз етуге қабілетті болса, онда ViewEngineResult келесі құрастырушыны пайдаланып жасалған:

қоғамдық ViewEngineResult (Iview қарау, IViewEngine viewEngine)

параметрлері сияқты, Бұл конструктор іске асыру Iview интерфейсі беріледі және объект (ReleaseView () әдісі кейінірек атауға болады, сондықтан) қозғалтқышты көрсетеді. көрсету қозғалтқыш сұраным бойынша өкілдігін қамтамасыз ету мүмкін емес болса, онда келесі пайдалануға конструктор:

қоғамдық ViewEngineResult (IEnumerable <String> searchedLocations)

Какая основная задача решается интерфейсом IView при реализации проекта MVC Framework? Приведите пример.

Интерфейс IView

Определяет методы, которые требуются для представления.

Синтаксис

Public interface IView

Тип IView обеспечивает доступ к следующим элементам.

Методы

  Имя Описание
Render Визуализирует указанный контекст представления, используя заданный объект модуля записи.

 

Для чего используется класс ViewContext и какие основные его свойства Вы знаете?

Приведите пример создания клиентского интерфейса IView.

Как используется движок IViewEngine? Приведите пример его использования.

Арнайы визуализация механизмін құрудың мәні сұрау өңдеу конвейірінің жұмысын көрсету және ASP.NET MVC Framework сипаттамасын аяқтау болып табылады. Бұл сондай-ақ клиентке жауап ретінде ViewResult-ді аударғанда визуализация механизмдерінің қаншалықты үлкен еркіндік екенін түсінуді білдіреді. Визуализация механизмдер IViewEngine интерфейсін төмендегі мысалда келтіреді:

NamespaceSystem.Web.Mvc

{

PublicinterfaceIViewEngine

{


Дата добавления: 2018-02-15; просмотров: 283; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!