C# Class NContext.Extensions.AspNet.WebApi.Filters.HttpParameterBindingValidationActionFilterAttribute

Inheritance: System.Web.Http.Filters.ActionFilterAttribute
Afficher le fichier Open project: PowerDMS/NContext

Méthodes publiques

Méthode Description
HttpParameterBindingValidationActionFilterAttribute ( ) : System

Initializes a new instance of the HttpParameterBindingValidationActionFilterAttribute class.

HttpParameterBindingValidationActionFilterAttribute ( IEnumerable httpMethods ) : System

Initializes a new instance of the HttpParameterBindingValidationActionFilterAttribute class.

OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void

Méthodes protégées

Méthode Description
IsMatch ( HttpParameterDescriptor parameterDescriptor, PropertyDescriptor propertyDescriptor ) : Boolean
NamesMatch ( String modelBinderPropertyName, String bodyParameterPropertyName ) : Boolean
TypesMatch ( Type modelBinderPropertyType, Type bodyParameterPropertyType ) : Boolean
Validate ( System.Web.Http.Controllers.HttpActionContext actionContext, IEnumerable parameterDescriptors ) : void

Method Details

HttpParameterBindingValidationActionFilterAttribute() public méthode

Initializes a new instance of the HttpParameterBindingValidationActionFilterAttribute class.
public HttpParameterBindingValidationActionFilterAttribute ( ) : System
Résultat System

HttpParameterBindingValidationActionFilterAttribute() public méthode

Initializes a new instance of the HttpParameterBindingValidationActionFilterAttribute class.
public HttpParameterBindingValidationActionFilterAttribute ( IEnumerable httpMethods ) : System
httpMethods IEnumerable The filterable methods.
Résultat System

IsMatch() protected méthode

protected IsMatch ( HttpParameterDescriptor parameterDescriptor, PropertyDescriptor propertyDescriptor ) : Boolean
parameterDescriptor HttpParameterDescriptor
propertyDescriptor System.ComponentModel.PropertyDescriptor
Résultat Boolean

NamesMatch() protected méthode

protected NamesMatch ( String modelBinderPropertyName, String bodyParameterPropertyName ) : Boolean
modelBinderPropertyName String
bodyParameterPropertyName String
Résultat Boolean

OnActionExecuting() public méthode

public OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void
actionContext System.Web.Http.Controllers.HttpActionContext
Résultat void

TypesMatch() protected méthode

protected TypesMatch ( Type modelBinderPropertyType, Type bodyParameterPropertyType ) : Boolean
modelBinderPropertyType Type
bodyParameterPropertyType Type
Résultat Boolean

Validate() protected méthode

protected Validate ( System.Web.Http.Controllers.HttpActionContext actionContext, IEnumerable parameterDescriptors ) : void
actionContext System.Web.Http.Controllers.HttpActionContext
parameterDescriptors IEnumerable
Résultat void