Partager via


HttpActionContextExtensions Class

Contains extension methods for HttpActionContext.

Inheritance Hierarchy

System.Object
  System.Web.Http.Controllers.HttpActionContextExtensions

Namespace:  System.Web.Http.Controllers
Assembly:  System.Web.Http (in System.Web.Http.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class HttpActionContextExtensions
'Usage
public static class HttpActionContextExtensions
[ExtensionAttribute]
public ref class HttpActionContextExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type HttpActionContextExtensions =  class end
public final class HttpActionContextExtensions

The HttpActionContextExtensions type exposes the following members.

Methods

  Name Description
Public methodStatic member Bind(HttpActionContext, ModelBindingContext) Binds the model to a value by using the specified controller context and binding context.
Public methodStatic member Bind(HttpActionContext, ModelBindingContext, IEnumerable<IModelBinder>) Binds the model to a value by using the specified controller context, binding context, and model binders.
Public methodStatic member GetMetadataProvider Retrieves the ModelMetadataProvider instance for a given HttpActionContext.
Public methodStatic member GetValidatorProviders Retrieves the collection of registered ModelValidatorProvider instances.
Public methodStatic member GetValidators Retrieves the collection of registered ModelValidator instances.
Public methodStatic member TryBindStrongModel<TModel> Binds the model to the property by using the specified execution context and binding context.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

System.Web.Http.Controllers Namespace