Microsoft.AspNetCore.Mvc.ApplicationModels 名前空間

MVC アプリのメタプログラミングを可能にする型を提供します。

クラス

ActionModel

コントローラー アクションのアプリケーション モデル。

ApiConventionApplicationModelConvention

IActionModelConvention 検出する

ApiExplorerModel

コントローラーまたはアクションに関連付けられている ApiExplorer プロパティのモデル。

ApiVisibilityConvention

IActionModelConvention Api エクスプローラー可視性を設定する 。

ApplicationModel

MVC アプリケーションでコントローラーを構成するためのモデル。

ApplicationModelProviderContext

IApplicationModelProviderコンテキスト オブジェクト。

AttributeRouteModel

属性ルートのモデル。

ClientErrorResultFilterConvention

IActionModelConventionを変換する に をActionModel追加IFilterMetadataする IClientErrorActionResult

ConsumesConstraintForFormFileParameterConvention

IActionModelConventionフォーム ファイル (FormFile) パラメーターを含むコントローラーに と multipart/form-data を追加ConsumesAttributeする 。

ControllerModel

コントローラーを構成するためのモデル。

InferParameterBindingInfoConvention

IActionModelConventionパラメーターを推論する BindingSource

InvalidModelStateFilterConvention

IActionModelConvention無効に応答する に ActionModel を追加IFilterMetadataする 。ModelState

PageApplicationModel

RazorPages のアプリケーション モデル コンポーネント。

PageApplicationModelProviderContext

IPageApplicationModelProviderコンテキスト オブジェクト。

PageConventionCollection

IPageConventionコレクション。

PageHandlerModel

内のハンドラーを PageApplicationModel表します。

PageParameterModel

Page パラメーターを表す読み取りと操作のプロパティとパラメーターのモデル型。

PagePropertyModel

内のプロパティを PageApplicationModel表します。

PageRouteMetadata

ページへのエンドポイント ルートを構築するために使用されるメタデータ。

PageRouteModel

RazorPages をルーティングするためのモデル コンポーネント。

PageRouteModelProviderContext

IPageRouteModelProviderコンテキスト オブジェクト。

PageRouteTransformerConvention

IPageRouteModelConventionで指定された IOutboundParameterTransformer を使用するようにページ ルート解決を設定する PageRouteModel。 この規則は、コントローラーのアクション ルートには影響しません。

ParameterModel

パラメーターを表す型。

ParameterModelBase

読み取りと操作のプロパティとパラメーターのモデル型。

この型の派生インスタンスは、コントローラーと Razor ページのプロパティとパラメーターを表します。

PropertyModel

内のプロパティ ControllerModelを表すために使用される型。

RouteTokenTransformerConvention

IActionModelConvention 指定された IOutboundParameterTransformer を使用するように属性ルーティング トークンの置換を設定する ActionModel。 この規則は、Razor ページ ルートには影響しません。

SelectorModel

セレクターを表す型。

インターフェイス

IActionModelConvention

のカスタマイズを許可します ActionModel

IApiExplorerModel

ApiExplorerModel へのアクセスを許可するインターフェイス。

IApplicationModelConvention

のカスタマイズを許可します ApplicationModel

IApplicationModelProvider

アクション検出用の を ApplicationModel ビルドまたは変更します。

IBindingModel

を使用して何かを BindingInfo表すために使用されるインターフェイス。

ICommonModel

ICommonModel インターフェイス。

IControllerModelConvention

のカスタマイズを許可します ControllerModel

IFilterModel

の一覧 IFilterMetadataを持つモデル。

IPageApplicationModelConvention

のカスタマイズを許可します PageApplicationModel

IPageApplicationModelPartsProvider

インスタンスの構築に使用されるパーツを PageApplicationModel 提供します

IPageApplicationModelProvider

Razor ページ検出の を PageApplicationModelProviderContext ビルドまたは変更します。

IPageConvention

Razor Pages に適用されるルートとアプリケーション モデルの規則の一般的なインターフェイス。

IPageHandlerModelConvention

のカスタマイズを許可します PageHandlerModel

IPageRouteModelConvention

のカスタマイズを許可します PageRouteModel

IPageRouteModelProvider

Razor ページ ルーティングの を PageRouteModelProviderContext ビルドまたは変更します。

IParameterModelBaseConvention

コントローラーと Razor ページのプロパティとパラメーターをカスタマイズできます。

IParameterModelConvention

のカスタマイズを許可します ParameterModel

IPropertyModel

プロパティを持つ何かを表すために使用されるインターフェイス。

注釈

MVC メタプログラミングの詳細については、「ASP.NET Coreでのアプリケーション モデルの操作」を参照してください。