C# 클래스 NContext.Extensions.AspNet.WebApi.Filters.HttpParameterBindingValidationActionFilterAttribute

상속: System.Web.Http.Filters.ActionFilterAttribute
파일 보기 프로젝트 열기: PowerDMS/NContext

공개 메소드들

메소드 설명
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