Microsoft.AspNetCore.Mvc.ApplicationModels 名前空間

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

クラス

Name 説明
ActionModel

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

ApiConventionApplicationModelConvention

検出するIActionModelConvention

ApiExplorerModel

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

ApiVisibilityConvention

Api Explorer の可視性を設定する IActionModelConvention 。

ApplicationModel

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

ApplicationModelProviderContext

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

AttributeRouteModel

属性ルートのモデル。

ClientErrorResultFilterConvention

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

ConsumesConstraintForFormFileParameterConvention

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

ControllerModel

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

InferParameterBindingInfoConvention

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

InvalidModelStateFilterConvention

無効に応答するActionModelにIFilterMetadataを追加するIActionModelConventionModelState

PageApplicationModel

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

PageApplicationModelProviderContext

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

PageConventionCollection

IPageConventionのコレクション。

PageHandlerModel

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

PageParameterModel

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

PagePropertyModel

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

PageRouteMetadata

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

PageRouteModel

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

PageRouteModelProviderContext

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

PageRouteTransformerConvention

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

ParameterModel

パラメーターを表す型。

ParameterModelBase

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

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

PropertyModel

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

RouteTokenTransformerConvention

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

SelectorModel

セレクターを表す型。

インターフェイス

Name 説明
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でのアプリケーション モデルの操作」を参照してください。