DefaultHttpControllerActivator Class
Represents a default implementation of an IHttpControllerActivator. A different implementation can be registered via the T:System.Web.Http.Services.DependencyResolver. We optimize for the case where we have an ApiControllerActionInvoker instance per HttpControllerDescriptor instance but can support cases where there are many HttpControllerDescriptor instances for one ApiControllerActionInvoker as well. In the latter case the lookup is slightly slower because it goes through the P:HttpControllerDescriptor.Properties dictionary.
Assembly: System.Web.Http (in System.Web.Http.dll)
| Name | Description | |
|---|---|---|
![]() | DefaultHttpControllerActivator() | Initializes a new instance of the DefaultHttpControllerActivator class. |
| Name | Description | |
|---|---|---|
![]() | Create(HttpRequestMessage^, HttpControllerDescriptor^, Type^) | Creates the IHttpController specified by controllerType using the given request. |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetType() | (Inherited from Object.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | ToString() | (Inherited from Object.) |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

