#region 程序集 System.Web.WebPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
// D:work-XNYXNYWebpackagesMicrosoft.AspNet.Webpages.3.2.3lib
et45System.Web.Webpages.dll
#endregion
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Security.Principal;
using System.Web.Caching;
using System.Web.Profile;
namespace System.Web.WebPages
{
//
// 摘要:
// 提供用于呈现使用 Razor 视图引擎的页的方法和属性。
public abstract class WebPageRenderingBase : WebPageExecutingBase, ITemplateFile
{
//
// 摘要:
// 初始化 System.Web.WebPages.WebPageRenderingBase 类的新实例。
protected WebPageRenderingBase();
public virtual HttpRequestBase Request { get; }
public virtual bool IsAjax { get; }
public virtual bool IsPost { get; }
public virtual TemplateFileInfo TemplateInfo { get; }
public virtual IPrincipal User { get; internal set; }
public virtual IList<string> UrlData { get; }
public virtual HttpSessionStateBase Session { get; }
public virtual HttpServerUtilityBase Server { get; }
public virtual HttpResponseBase Response { get; }
public string UICulture { get; set; }
public ProfileBase Profile { get; }
public WebPageContext PageContext { get; }
//
// 摘要:
// 在派生类中重写时,将提供对页面、布局页和分页之间共享的页数据的类似属性的访问。
//
// 返回结果:
// 一个包含页数据的对象。
[Dynamic]
public abstract dynamic Page { get; }
//
// 摘要:
// 在派生类中重写时,将提供对页面、布局页和分页之间共享的页数据的类似数组的访问。
//
// 返回结果:
// 一个对象,提供对页数据的类似数组的访问。
[Dynamic(new[] { false, false, true })]
public abstract IDictionary<object, dynamic> PageData { get; }
//
// 摘要:
// 在派生类中重写时,将获取或设置布局页的路径。
//
// 返回结果:
// 布局页的路径。
public abstract string Layout { get; set; }
public virtual Cache Cache { get; }
public string Culture { get; set; }
protected internal IDisplayMode DisplayMode { get; }
//
// 摘要:
// 在派生类中重写时,将调用用于初始化页的方法。
public abstract void ExecutePageHierarchy();
//
// 摘要:
// 在派生类中重写时,将呈现网页。
//
// 参数:
// path:
// 要呈现的页的路径。
//
// data:
// 用于呈现页的附加数据。
//
// 返回结果:
// 用于表示网页的标记。
public abstract HelperResult RenderPage(string path, params object[] data);
}
}