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 에 대한 정책이 단일 유효 정책으로 결합되는지 여부를 결정하는 값을 가져오거나 설정합니다. 속성의 기본값은 입니다 |
AllowEmptyInputInBodyModelBinding |
본문 모델 바인딩(예: 를 사용하여 작업 메서드 매개 변수 FromBodyAttribute)이 빈 입력을 유효한 것으로 처리해야 하는지 여부를 결정하는 플래그를 가져오거나 설정합니다. 기본적으로 |
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
모델에 연결된 유효성 검사기가 없는 경우 단락 유효성 검사를 수행할 수 있는지 여부를 ValidationVisitor 결정하는 값을 가져오거나 설정합니다. |
AllowValidatingTopLevelNodes |
모델 바인딩된 작업 매개 변수, 컨트롤러 속성, 페이지 처리기 매개 변수 또는 페이지 모델 속성의 유효성을 검사하는지 여부를 결정하는 값을 가져오거나 설정합니다(요소 또는 속성의 유효성을 검사하는 것 외에도). 이러한 최상위 노드에서 및 |
CacheProfiles |
응답 캐싱에 대해 미리 정의된 설정인 CacheProfile CacheProfile 이름 사전을 가져옵니다. |
Conventions |
작업을 검색할 때 에 적용 ApplicationModel 할 인스턴스 목록을 IApplicationModelConvention 가져옵니다. |
EnableActionInvokers |
MVC가 작업 호출자 확장성을 사용해야 하는지 여부를 결정하는 플래그를 가져오거나 설정합니다. 이렇게 하면 요청 파이프라인 중에 사용자 지정 IActionInvokerFactory 및 IActionInvokerProvider 실행이 허용됩니다. |
EnableEndpointRouting |
라우팅이 내부적으로 엔드포인트를 사용해야 하는지 또는 레거시 라우팅 논리를 사용해야 하는지 여부를 결정하는 값을 가져오거나 설정합니다. 엔드포인트 라우팅은 HTTP 요청을 MVC 작업에 일치시키고 를 사용하여 URL IUrlHelper을 생성하는 데 사용됩니다. |
Filters |
모든 작업에 적용되는 필터를 생성하는 데 사용되는 컬렉션을 IFilterMetadata 가져옵니다. |
FormatterMappings |
URL 형식과 해당 미디어 형식 간의 매핑을 지정하는 데 사용됩니다. |
InputFormatterExceptionPolicy |
모델 바인딩 시스템에서 에서 throw IInputFormatter된 예외를 해석하는 방법을 결정하는 값을 가져오거나 설정합니다. 속성의 기본값은 입니다 AllExceptions. |
InputFormatters |
이 애플리케이션에서 사용되는 의 IInputFormatter목록을 가져옵니다. |
MaxIAsyncEnumerableBufferLimit |
버퍼링할 의 항목 수를 IAsyncEnumerable<T>ObjectResultExecutor 가장 많이 가져오거나 설정합니다. 가 Value 의 IAsyncEnumerable<T>ObjectResultExecutor instance 경우 선택한 포맷터를 호출하기 전에 열거형을 열심히 읽고 동기 컬렉션에 추가합니다. 이 속성은 실행기가 버퍼링할 수 있는 항목의 가장 많은 수를 결정합니다. |
MaxModelBindingCollectionSize |
모델 바인딩할 복합 컬렉션의 최대 크기를 가져오거나 설정합니다. 이 제한에 도달하면 모델 바인딩 시스템에서 을 throw합니다 InvalidOperationException. |
MaxModelBindingRecursionDepth |
모델 바인딩 시스템의 최대 재귀 깊이를 가져오거나 설정합니다. DefaultModelBindingContext 이 수보다 많은 수의 IModelBinder가 스택에 있는 경우 은 을 throw InvalidOperationException 합니다. 즉, 이 수준을 초과하여 재귀하려는 시도가 실패합니다. |
MaxModelValidationErrors |
추가 오류가 무시되기 전에 이 애플리케이션에서 허용하는 최대 유효성 검사 오류 수를 가져오거나 설정합니다. |
MaxValidationDepth |
유효성 검사 시 유효성 검사 방문자를 제한할 최대 깊이를 가져오거나 설정합니다. 이 기능을 사용하지 않도록 설정하려면 로 ValidationVisitor는 유효성 검사 중인 모델의 개체 그래프를 트래버스합니다. 매우 깊거나 무한히 재귀하는 모델의 경우 유효성 검사를 실행하면 스택 오버플로가 발생할 수 있습니다.
그렇지 않은 |
ModelBinderProviders |
이 애플리케이션에서 사용하는 의 IModelBinderProvider목록을 가져옵니다. |
ModelBindingMessageProvider |
기본 ModelBindingMessageProvider를 가져옵니다. 여기서 변경 내용은 사용자 지정 IBindingMetadataProvider에서 ModelBindingMessageProvider 재정의되지 않는 한 모든 ModelMetadata 인스턴스의 속성에 복사됩니다. |
ModelMetadataDetailsProviders |
인스턴스를 만드는 ModelMetadata 데 사용할 인스턴스 목록을 IMetadataDetailsProvider 가져옵니다. |
ModelValidatorProviders |
이 애플리케이션에서 사용하는 의 IModelValidatorProvider목록을 가져옵니다. |
OutputFormatters |
이 애플리케이션에서 사용되는 의 IOutputFormatter목록을 가져옵니다. |
RequireHttpsPermanent |
의 영구 속성 RequireHttpsAttribute에 대한 기본값을 가져오거나 설정합니다. |
RespectBrowserAcceptHeader |
미디어 형식 |
ReturnHttpNotAcceptable |
응답 형식을 지정하기 위해 포맷터를 선택하지 않은 경우 HTTP 406 허용 안 됨 응답이 반환되는지 여부를 결정하는 플래그를 가져오거나 설정합니다.
기본적으로 |
SslPort |
가 사용될 때 RequireHttpsAttribute 이 애플리케이션에서 사용하는 SSL 포트를 가져오거나 설정합니다. 설정하지 않으면 포트가 보안 URL(예: )에 지정되지 않습니다. https://localhost/path. |
SuppressAsyncSuffixInActionNames |
MVC가 컨트롤러 작업 이름에 적용된 접미사 "Async"를 제거할지 여부를 결정하는 값을 가져오거나 설정합니다.
ActionName 는 뷰 조회뿐만 아니라 작업에 대한 경로를 생성하는 데 사용됩니다. 이면 이 옵션은 를 사용하여 ActionNameAttribute지정된 값에 영향을 주지 않습니다. |
SuppressBindingUndefinedValueToEnumType |
모델 바인딩 시스템에서 정의되지 않은 값을 열거형 형식에 바인딩할지 여부를 나타내는 값을 가져오거나 설정합니다. 속성의 기본값은 입니다 |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
nullable이 아닌 참조 형식의 RequiredAttribute 속성 및 매개 변수에 대한 유추가 표시되지 않는지 여부를 결정하는 값을 가져오거나 설정합니다. (기본값)이면 |
SuppressInputFormatterBuffering |
HTTP 요청 본문에서 동기적으로 읽는 입력 포맷터에 버퍼링을 사용할 수 없는지 여부를 결정하는 값을 가져오거나 설정합니다. |
SuppressOutputFormatterBuffering |
HTTP 응답 본문에 동기적으로 쓰는 출력 포맷터에 버퍼링을 사용할 수 없는지 여부를 결정하는 플래그를 가져오거나 설정합니다. |
ValidateComplexTypesIfChildValidationFails |
해당 자식에 대해 유효성 검사가 실패할 경우 유효성 검사 방문자가 복합 형식의 유효성 검사를 수행할지 여부를 결정하는 값을 가져오거나 설정합니다. |
ValueProviderFactories |
이 애플리케이션에서 사용하는 목록을 IValueProviderFactory 가져옵니다. |
명시적 인터페이스 구현
IEnumerable.GetEnumerator() |
MVC 프레임워크에 대한 프로그래밍 방식 구성을 제공합니다. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
MVC 프레임워크에 대한 프로그래밍 방식 구성을 제공합니다. |