C# Класс NContext.Extensions.AspNet.WebApi.Filters.HttpParameterBindingValidationActionFilterAttribute

Наследование: System.Web.Http.Filters.ActionFilterAttribute
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

HttpParameterBindingValidationActionFilterAttribute() публичный Метод

Initializes a new instance of the HttpParameterBindingValidationActionFilterAttribute class.
public HttpParameterBindingValidationActionFilterAttribute ( ) : System
Результат System

HttpParameterBindingValidationActionFilterAttribute() публичный Метод

Initializes a new instance of the HttpParameterBindingValidationActionFilterAttribute class.
public HttpParameterBindingValidationActionFilterAttribute ( IEnumerable httpMethods ) : System
httpMethods IEnumerable The filterable methods.
Результат System

IsMatch() защищенный Метод

protected IsMatch ( HttpParameterDescriptor parameterDescriptor, PropertyDescriptor propertyDescriptor ) : Boolean
parameterDescriptor HttpParameterDescriptor
propertyDescriptor System.ComponentModel.PropertyDescriptor
Результат Boolean

NamesMatch() защищенный Метод

protected NamesMatch ( String modelBinderPropertyName, String bodyParameterPropertyName ) : Boolean
modelBinderPropertyName String
bodyParameterPropertyName String
Результат Boolean

OnActionExecuting() публичный Метод

public OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void
actionContext System.Web.Http.Controllers.HttpActionContext
Результат void

TypesMatch() защищенный Метод

protected TypesMatch ( Type modelBinderPropertyType, Type bodyParameterPropertyType ) : Boolean
modelBinderPropertyType Type
bodyParameterPropertyType Type
Результат Boolean

Validate() защищенный Метод

protected Validate ( System.Web.Http.Controllers.HttpActionContext actionContext, IEnumerable parameterDescriptors ) : void
actionContext System.Web.Http.Controllers.HttpActionContext
parameterDescriptors IEnumerable
Результат void