Compartir a través de


InferParameterBindingInfoConvention Clase

Definición

que IActionModelConvention deduce BindingSource los parámetros.

public ref class InferParameterBindingInfoConvention : Microsoft::AspNetCore::Mvc::ApplicationModels::IActionModelConvention
public class InferParameterBindingInfoConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention
type InferParameterBindingInfoConvention = class
    interface IActionModelConvention
Public Class InferParameterBindingInfoConvention
Implements IActionModelConvention
Herencia
InferParameterBindingInfoConvention
Implementaciones

Comentarios

El objetivo de esta convención es hacer inferencias intuitivas y fáciles de documentar BindingSource . Las reglas son:

  1. Nunca se sobrescribe una propiedad BindingSource.
  2. Se asigna un parámetro de tipo complejo (IsComplexType), registrado en el contenedor de inserción de dependencias Services.
  3. Se asigna un parámetro de tipo complejo (IsComplexType), no registrado en el contenedor de inserción de dependencias Body.
  4. Se asigna Pathun parámetro con un nombre que aparece como un valor de ruta en la plantilla de ruta ANY .
  5. Todos los demás parámetros son Query.

Constructores

Nombre Description
InferParameterBindingInfoConvention(IModelMetadataProvider, IServiceProviderIsService)

Inicializa una nueva instancia de la clase InferParameterBindingInfoConvention.

InferParameterBindingInfoConvention(IModelMetadataProvider)

Inicializa una nueva instancia de la clase InferParameterBindingInfoConvention.

Métodos

Nombre Description
Apply(ActionModel)

Se llama para aplicar la convención a .ActionModel

ShouldApply(ActionModel)

Se llama para determinar si se debe aplicar la acción.

Se aplica a