ApiBehaviorOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Možnosti sloužící ke konfiguraci chování pro typy anotované pomocí ApiControllerAttribute.
public ref class ApiBehaviorOptions
public ref class ApiBehaviorOptions : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Infrastructure::ICompatibilitySwitch ^>
public class ApiBehaviorOptions
public class ApiBehaviorOptions : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch>
type ApiBehaviorOptions = class
type ApiBehaviorOptions = class
interface seq<ICompatibilitySwitch>
interface IEnumerable
Public Class ApiBehaviorOptions
Public Class ApiBehaviorOptions
Implements IEnumerable(Of ICompatibilitySwitch)
- Dědičnost
-
ApiBehaviorOptions
- Implementuje
Konstruktory
ApiBehaviorOptions() |
Vytvoří novou instanci položky ApiBehaviorOptions. |
Vlastnosti
AllowInferringBindingSourceForCollectionTypesAsFromQuery |
Získá nebo nastaví hodnotu, která určuje, zda BindingSource pro typy kolekce (IsCollectionType).
Při |
ClientErrorMapping |
Získá mapu stavových kódů HTTP na ClientErrorData. Nakonfigurované hodnoty se používají k transformaci IClientErrorActionResult na ObjectResult instanci, kde Value je ProblemDetails. Použití této funkce lze zakázat resetováním SuppressMapClientErrors. |
DisableImplicitFromServicesParameters |
Získá nebo nastaví hodnotu, která určuje, zda jsou parametry odvozeny ze služeb.
Tato vlastnost je použitelná pouze v případě, že SuppressInferBindingSourcesForParameters je |
InvalidModelStateResponseFactory |
Delegát vyvolaný u akcí s poznámkami ApiControllerAttribute za účelem převodu neplatných ModelStateDictionary na IActionResult |
SuppressConsumesConstraintForFormFileParameters |
Získá nebo nastaví hodnotu, která určuje, zda |
SuppressInferBindingSourcesForParameters |
Získá nebo nastaví hodnotu, která určuje, zda jsou zdroje vazby modelu odvozeny pro parametry akce na kontroleru s poznámkami ApiControllerAttribute je potlačena. Pokud je tato možnost povolená, odvozují se následující zdroje: Parametry, které se zobrazují jako hodnoty trasy, se považují za svázané z cesty (Path). Parametry typu IFormFile a IFormFileCollection se předpokládají jako vázané z formuláře. Parametry, které jsou komplexní (IsComplexType) a jsou registrovány v kontejneru DI (IServiceCollection), se předpokládá, že jsou vázány ze služeb Services, pokud není tato možnost explicitně zakázána DisableImplicitFromServicesParameters. U parametrů, které jsou komplexní (IsComplexType), se předpokládá, že jsou vázány z těla (Body). Předpokládá se, že všechny ostatní parametry jsou vázány z dotazu. |
SuppressMapClientErrors |
Získá nebo nastaví hodnotu, která určuje, zda kontrolery s ApiControllerAttribute transformací určitých chyb klienta.
Když Ve výchozím nastavení ClientErrorMapping se používá k mapování IClientErrorActionResult na ProblemDetails instanci (vrácená jako hodnota pro ObjectResult). Pokud chcete přizpůsobit výstup filtru (například pro vrácení jiného typu chyby), zaregistrujte vlastní implementaci IClientErrorFactory v kolekci služeb. |
SuppressModelStateInvalidFilter |
Získá nebo nastaví hodnotu, která určuje, zda je potlačen filtr, který vrací BadRequestObjectResult , když ModelState je neplatný. . |
SuppressUseValidationProblemDetailsForInvalidModelStateResponses |
Získá nebo nastaví hodnotu, která určuje, zda kontrolery anotované pomocí ApiControllerAttribute odpovědi v ValidationProblemDetailsInvalidModelStateResponseFactory.
Když |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() |
Možnosti sloužící ke konfiguraci chování pro typy anotované pomocí ApiControllerAttribute. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Možnosti sloužící ke konfiguraci chování pro typy anotované pomocí ApiControllerAttribute. |