PageConventionCollection 类

定义

IPageConvention集合。

public ref class PageConventionCollection : System::Collections::ObjectModel::Collection<Microsoft::AspNetCore::Mvc::ApplicationModels::IPageConvention ^>
public class PageConventionCollection : System.Collections.ObjectModel.Collection<Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention>
type PageConventionCollection = class
    inherit Collection<IPageConvention>
Public Class PageConventionCollection
Inherits Collection(Of IPageConvention)
继承
PageConventionCollection

构造函数

PageConventionCollection()

初始化为空的 PageConventionCollection 类的新实例。

PageConventionCollection(IList<IPageConvention>)

PageConventionCollection 类的新实例初始化为指定列表的包装。

方法

AddAreaFolderApplicationModelConvention(String, String, Action<PageApplicationModel>)

为指定区域文件夹下的所有页面创建并添加 IPageApplicationModelConventionPageApplicationModel 实例调用操作的 。

AddAreaFolderRouteModelConvention(String, String, Action<PageRouteModel>)

创建并添加一个 , IPageRouteModelConvention 用于对 PageRouteModel 指定区域文件夹下的所有页面的 实例调用操作。

AddAreaPageApplicationModelConvention(String, String, Action<PageApplicationModel>)

创建并添加一个 , IPageApplicationModelConvention 用于调用页面上的 操作 PageApplicationModel ,其指定名称位于指定区域中。

AddAreaPageRouteModelConvention(String, String, Action<PageRouteModel>)

创建并添加一个 , IPageRouteModelConvention 用于调用页面上的 操作 PageRouteModel ,其指定名称位于指定区域中。

AddFolderApplicationModelConvention(String, Action<PageApplicationModel>)

创建并添加一个 , IPageApplicationModelConvention 用于对 PageApplicationModel 指定文件夹下的所有页面的 实例调用操作。

AddFolderRouteModelConvention(String, Action<PageRouteModel>)

创建并添加一个 , IPageRouteModelConvention 用于对 PageRouteModel 指定文件夹下的所有页面的 实例调用操作。

AddPageApplicationModelConvention(String, Action<PageApplicationModel>)

为具有指定名称的页面创建并添加 IPageApplicationModelConvention 对 调用操作 PageApplicationModel 的 。

AddPageRouteModelConvention(String, Action<PageRouteModel>)

为具有指定名称的页面创建并添加 IPageRouteModelConvention 对 调用操作 PageRouteModel 的 。

RemoveType(Type)

删除指定类型的所有 IPageConvention 实例。

RemoveType<TPageConvention>()

删除指定类型的所有 IPageConvention 实例。

扩展方法

Add(PageConventionCollection, IParameterModelBaseConvention)

将指定的 convention 添加到 conventions。 添加的约定将应用于处理程序方法上的所有处理程序属性和参数。

AddAreaPageRoute(PageConventionCollection, String, String, String)

将指定的 route 添加到位于指定区域中的指定 pageName 处的页面。

除了基于路径的默认路由集外,还可以通过 route 路由页面。 为此页面生成的所有链接都将使用指定的路由。

AddPageRoute(PageConventionCollection, String, String)

将指定的 route 添加到位于指定 pageName处的页面。

除了基于路径的默认路由集外,还可以通过 route 路由页面。 为此页面生成的所有链接都将使用指定的路由。

AllowAnonymousToAreaFolder(PageConventionCollection, String, String)

允许匿名访问指定区域文件夹下的所有页面。

AllowAnonymousToAreaPage(PageConventionCollection, String, String)

允许匿名访问位于指定区域中具有指定名称的页面。

AllowAnonymousToFolder(PageConventionCollection, String)

允许匿名访问指定文件夹下的所有页面。

AllowAnonymousToPage(PageConventionCollection, String)

允许匿名访问具有指定名称的页面。

AuthorizeAreaFolder(PageConventionCollection, String, String)

对于指定文件夹下的所有页面,需要具有默认策略的授权。

AuthorizeAreaFolder(PageConventionCollection, String, String, String)

对于指定文件夹下的所有页面,需要使用指定策略进行授权。

AuthorizeAreaPage(PageConventionCollection, String, String)

需要指定区域页的授权。

AuthorizeAreaPage(PageConventionCollection, String, String, String)

需要对具有指定策略的指定区域页进行授权。

AuthorizeFolder(PageConventionCollection, String)

需要对指定文件夹下的所有页面进行授权。

AuthorizeFolder(PageConventionCollection, String, String)

需要对指定文件夹下的所有页面进行授权。

AuthorizePage(PageConventionCollection, String)

需要指定页面的授权。

AuthorizePage(PageConventionCollection, String, String)

对于具有指定名称的页面,需要具有指定策略的授权。

ConfigureFilter(PageConventionCollection, IFilterMetadata)

将指定的 filter 配置为应用于所有 Razor Pages。

ConfigureFilter(PageConventionCollection, Func<PageApplicationModel,IFilterMetadata>)

将指定的 factory 配置为对所有 Razor 页面应用筛选器。

适用于