Поделиться через


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>)

Создает и добавляет IPageApplicationModelConvention объект , вызывающий действие для PageApplicationModel экземпляров для всех страниц в указанной папке области.

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.

ConfigureFilter(PageConventionCollection, Func<PageApplicationModel,IFilterMetadata>)

Настраивает указанный factory объект для применения фильтров ко всем Страницам Razor.

Применяется к