MvcOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
MVC フレームワークのプログラムによる構成を提供します。
public ref class MvcOptions
public ref class MvcOptions : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Infrastructure::ICompatibilitySwitch ^>
public class MvcOptions
public class MvcOptions : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch>
type MvcOptions = class
type MvcOptions = class
interface seq<ICompatibilitySwitch>
interface IEnumerable
Public Class MvcOptions
Public Class MvcOptions
Implements IEnumerable(Of ICompatibilitySwitch)
- 継承
-
MvcOptions
- 実装
コンストラクター
MvcOptions() |
MvcOptions の新しいインスタンスを作成します。 |
プロパティ
AllowBindingHeaderValuesToNonStringModelTypes |
以外の型Stringまたは のコレクションStringにバインドするかどうかをHeaderModelBinder決定する値を取得または設定します。 に |
AllowCombiningAuthorizeFilters |
のインスタンス AuthorizeFilter のポリシーを 1 つの有効なポリシーに結合するかどうかを決定する値を取得または設定します。 プロパティの既定値は です |
AllowEmptyInputInBodyModelBinding |
本文モデルのバインド (たとえば、 を使用したアクション メソッド パラメーター FromBodyAttribute) で空の入力を有効として扱う必要があるかどうかを決定するフラグを取得または設定します。 既定では |
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
モデルに検証コントロールが関連付けられていない場合に検証をショートサーキットできるかどうかを ValidationVisitor 決定する値を取得または設定します。 |
AllowValidatingTopLevelNodes |
モデル バインド アクション パラメーター、コントローラー プロパティ、ページ ハンドラー パラメーター、またはページ モデル プロパティが検証される (要素またはプロパティの検証に加えて) かどうかを決定する値を取得または設定します。 に設定されている |
CacheProfiles |
応答キャッシュの定義済みの設定である CacheProfile 名 CacheProfile のディクショナリを取得します。 |
Conventions |
アクションを検出するときに に適用されるインスタンスのIApplicationModelConventionApplicationModel一覧を取得します。 |
EnableActionInvokers |
MVC でアクション呼び出し機能拡張を使用するかどうかを決定するフラグを取得または設定します。 これにより、要求パイプライン中にカスタム IActionInvokerFactory と IActionInvokerProvider 実行が可能になります。 |
EnableEndpointRouting |
ルーティングでエンドポイントを内部的に使用するか、レガシ ルーティング ロジックを使用するかを決定する値を取得または設定します。 エンドポイント ルーティングは、HTTP 要求を MVC アクションと照合し、 を使用して URL を IUrlHelper生成するために使用されます。 |
Filters |
すべてのアクションに適用されるフィルターを構築するために使用される の IFilterMetadata コレクションを取得します。 |
FormatterMappings |
URL 形式と対応するメディアの種類の間のマッピングを指定するために使用します。 |
InputFormatterExceptionPolicy |
モデル バインド システムが によってスローされた例外を解釈する方法を決定する値を IInputFormatter取得または設定します。 プロパティの既定値は です AllExceptions。 |
InputFormatters |
このアプリケーションで使用される の IInputFormatter一覧を取得します。 |
MaxIAsyncEnumerableBufferLimit |
バッファーに格納する のエントリの最大数をIAsyncEnumerable<T>ObjectResultExecutor取得または設定します。 が のIAsyncEnumerable<T>ObjectResultExecutorインスタンスの場合Value、選択したフォーマッタを呼び出す前に、列挙を一括して読み取り、同期コレクションに追加します。 このプロパティは、Executor でバッファーに許可されるエントリの最大数を決定します。 |
MaxModelBindingCollectionSize |
モデル バインドに対する複雑なコレクションの最大サイズを取得または設定します。 この制限に達すると、モデル バインド システムは をスローします InvalidOperationException。 |
MaxModelBindingRecursionDepth |
モデル バインド システムの最大再帰深度を取得または設定します。 このDefaultModelBindingContext数IModelBinderを超える s がスタック上にある場合、 は をスローInvalidOperationExceptionします。 つまり、このレベルを超えて再帰しようとすると失敗します。 |
MaxModelValidationErrors |
それ以降のエラーが無視される前に、このアプリケーションで許可される検証エラーの最大数を取得または設定します。 |
MaxValidationDepth |
検証時に検証訪問者を制限する最大深度を取得または設定します。 この機能を無効にするには、 を に ValidationVisitor では、検証対象のモデルのオブジェクト グラフが走査されます。 非常に深いモデルまたは無限に再帰するモデルでは、検証でスタック オーバーフローが発生する可能性があります。
ではない |
ModelBinderProviders |
このアプリケーションで使用される の IModelBinderProvider一覧を取得します。 |
ModelBindingMessageProvider |
既定の ModelBindingMessageProvider を取得します。 ここでの変更は、カスタム IBindingMetadataProviderでオーバーライドされない限り、すべてのModelMetadataインスタンスの プロパティにコピーModelBindingMessageProviderされます。 |
ModelMetadataDetailsProviders |
インスタンスの作成ModelMetadataに使用されるインスタンスのIMetadataDetailsProvider一覧を取得します。 |
ModelValidatorProviders |
このアプリケーションで使用される の IModelValidatorProvider一覧を取得します。 |
OutputFormatters |
このアプリケーションで使用される の IOutputFormatter一覧を取得します。 |
RequireHttpsPermanent |
の Permanent プロパティ RequireHttpsAttributeの既定値を取得または設定します。 |
RespectBrowserAcceptHeader |
メディアの種類 が 含まれている場合に Accept ヘッダーを無視するコンテンツ ネゴシエーションを引き起こすフラグを取得または設定します |
ReturnHttpNotAcceptable |
応答の書式設定にフォーマッタが選択されていない場合に HTTP 406 Not Acceptable 応答を返すかどうかを決定するフラグを取得または設定します。
既定では |
SslPort |
が使用されている場合 RequireHttpsAttribute にこのアプリケーションで使用される SSL ポートを取得または設定します。 未設定の場合、ポートはセキュリティで保護された URL で指定されません (例: )。 https://localhost/path. |
SuppressAsyncSuffixInActionNames |
コントローラー アクション名に適用されたサフィックス "Async" が MVC によって削除されるかどうかを決定する値を取得または設定します。
ActionName は、ビュー検索だけでなく、アクションへのルートを構築するために使用されます。 の場合 このオプションは、 を使用して ActionNameAttribute指定された値には影響しません。 |
SuppressBindingUndefinedValueToEnumType |
モデル バインド システムが未定義の値を列挙型にバインドするかどうかを示す値を取得または設定します。 プロパティの既定値は です |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
null 非許容参照型のプロパティとパラメーターの の RequiredAttribute 推論が抑制されるかどうかを決定する値を取得または設定します。 (既定値) の場合 |
SuppressInputFormatterBuffering |
HTTP 要求本文から同期的に読み取る入力フォーマッタに対してバッファリングを無効にするかどうかを決定する値を取得または設定します。 |
SuppressOutputFormatterBuffering |
HTTP 応答本文に同期的に書き込む出力フォーマッタに対してバッファリングを無効にするかどうかを決定するフラグを取得または設定します。 |
ValidateComplexTypesIfChildValidationFails |
いずれかの子に対して検証が失敗した場合に、検証訪問者が複合型の検証を実行するかどうかを決定する値を取得または設定します。 |
ValueProviderFactories |
このアプリケーションで使用される の IValueProviderFactory 一覧を取得します。 |
明示的なインターフェイスの実装
IEnumerable.GetEnumerator() |
MVC フレームワークのプログラムによる構成を提供します。 |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
MVC フレームワークのプログラムによる構成を提供します。 |