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

Defines an action filter that allows for auto-sanitization of HTTP parameter bindings. Supports complex object graphs with circular references and navigation properties.
Inheritance: System.Web.Http.Filters.ActionFilterAttribute
Show file Open project: PowerDMS/NContext

Public Methods

Method Description
HttpParameterBindingSanitizerFilter ( ISanitizeText textSanitizer ) : Common.System

Initializes a new instance of the HttpParameterBindingSanitizerFilter class.

HttpParameterBindingSanitizerFilter ( ISanitizeText textSanitizer, Int32 maxDegreeOfParallelism ) : Common.System

Initializes a new instance of the HttpParameterBindingSanitizerFilter class.

OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void
SanitizeObjectGraph ( Object objectToSanitize ) : void
SanitizeString ( String textToSanitize ) : String

Method Details

HttpParameterBindingSanitizerFilter() public method

Initializes a new instance of the HttpParameterBindingSanitizerFilter class.
public HttpParameterBindingSanitizerFilter ( ISanitizeText textSanitizer ) : Common.System
textSanitizer ISanitizeText The text sanitizer.
return Common.System

HttpParameterBindingSanitizerFilter() public method

Initializes a new instance of the HttpParameterBindingSanitizerFilter class.
public HttpParameterBindingSanitizerFilter ( ISanitizeText textSanitizer, Int32 maxDegreeOfParallelism ) : Common.System
textSanitizer ISanitizeText The text sanitizer.
maxDegreeOfParallelism System.Int32 The max degree of parallelism to invoke sanitization.
return Common.System

OnActionExecuting() public method

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

SanitizeObjectGraph() public method

public SanitizeObjectGraph ( Object objectToSanitize ) : void
objectToSanitize Object
return void

SanitizeString() public method

public SanitizeString ( String textToSanitize ) : String
textToSanitize String
return String