ApiBehaviorOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Opciones usadas para configurar el comportamiento de los tipos anotados con 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)
- Herencia
-
ApiBehaviorOptions
- Implementaciones
Constructores
ApiBehaviorOptions() |
Crea una nueva instancia de ApiBehaviorOptions. |
Propiedades
AllowInferringBindingSourceForCollectionTypesAsFromQuery |
Obtiene o establece un valor que determina si BindingSource para los tipos de colección (IsCollectionType).
Cuando |
ClientErrorMapping |
Obtiene una asignación de códigos de estado HTTP a ClientErrorData. Los valores configurados se usan para transformar IClientErrorActionResult en una ObjectResult instancia donde Value es ProblemDetails. El uso de esta característica se puede deshabilitar restableciendo SuppressMapClientErrors. |
DisableImplicitFromServicesParameters |
Obtiene o establece un valor que determina si se deducen los parámetros de los servicios.
Esta propiedad solo es aplicable cuando SuppressInferBindingSourcesForParameters es |
InvalidModelStateResponseFactory |
Delegado invocado en acciones anotadas con ApiControllerAttribute para convertir no válidas ModelStateDictionary en un IActionResult |
SuppressConsumesConstraintForFormFileParameters |
Obtiene o establece un valor que determina si se agrega una |
SuppressInferBindingSourcesForParameters |
Obtiene o establece un valor que determina si los orígenes de enlace de modelos se deducen para los parámetros de acción de los controladores anotados con ApiControllerAttribute se suprime. Cuando se habilita, se deducen los siguientes orígenes: se supone que los parámetros que aparecen como valores de ruta se enlazan desde la ruta de acceso (Path). Se supone que los parámetros de tipo IFormFile y IFormFileCollection se enlazan desde el formulario. Se supone que los parámetros que son complejos (IsComplexType) y se registran en el contenedor de inserción de dependencias (IServiceCollection) se enlazan desde los servicios Services, a menos que esta opción esté deshabilitada DisableImplicitFromServicesParametersexplícitamente. Se supone que los parámetros que son complejos (IsComplexType) se enlazan desde el cuerpo (Body). Se supone que todos los demás parámetros se enlazan desde la consulta. |
SuppressMapClientErrors |
Obtiene o establece un valor que determina si los controladores con ApiControllerAttribute transformación de determinados errores de cliente.
Cuando De forma predeterminada, ClientErrorMapping se usa para asignar IClientErrorActionResult a una ProblemDetails instancia (devuelta como el valor de ObjectResult). Para personalizar la salida del filtro (por ejemplo, para devolver un tipo de error diferente), registre una implementación personalizada de IClientErrorFactory en la colección de servicios. |
SuppressModelStateInvalidFilter |
Obtiene o establece un valor que determina si se suprime el filtro que devuelve un BadRequestObjectResult cuando ModelState no es válido. . |
SuppressUseValidationProblemDetailsForInvalidModelStateResponses |
Obtiene o establece un valor que determina si los controladores anotados con ApiControllerAttribute respuesta mediante ValidationProblemDetails en InvalidModelStateResponseFactory.
Cuando |
Implementaciones de interfaz explícitas
IEnumerable.GetEnumerator() |
Opciones usadas para configurar el comportamiento de los tipos anotados con ApiControllerAttribute. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Opciones usadas para configurar el comportamiento de los tipos anotados con ApiControllerAttribute. |