ServicesContainer Class
An abstract class that provides a container for services used by ASP.NET Web API.
System.Object
System.Web.Http.Controllers.ServicesContainer
System.Web.Http.Controllers.ControllerServices
System.Web.Http.Services.DefaultServices
System.Web.Http.Controllers.ServicesContainer
System.Web.Http.Controllers.ControllerServices
System.Web.Http.Services.DefaultServices
Namespace: System.Web.Http.Controllers
Assembly: System.Web.Http (in System.Web.Http.dll)
The ServicesContainer type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | Add | Adds a service to the end of services list for the given service type. |
![]() | AddRange | Adds the services of the specified collection to the end of the services list for the given service type. |
![]() | Clear | Removes all the service instances of the given service type. |
![]() | ClearMultiple | Removes all instances of a multi-instance service type. |
![]() | ClearSingle | Removes a single-instance service type. |
![]() | Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
![]() | Equals | (Inherited from Object.) |
![]() | Finalize | (Inherited from Object.) |
![]() | FindIndex | Searches for a service that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence. |
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetService | Gets a service instance of a specified type. |
![]() | GetServiceInstances | Gets a mutable list of service instances of a specified type. |
![]() | GetServices | Gets a collection of service instanes of a specified type. |
![]() | GetType | (Inherited from Object.) |
![]() | Insert | Inserts a service into the collection at the specified index. |
![]() | InsertRange | Inserts the elements of the collection into the service list at the specified index. |
![]() | IsSingleService | Determine whether the service type should be fetched with GetService or GetServices. |
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | Remove | Removes the first occurrence of the given service from the service list for the given service type. |
![]() | RemoveAll | Removes all the elements that match the conditions defined by the specified predicate. |
![]() | RemoveAt | Removes the service at the specified index. |
![]() | Replace | Replaces all existing services for the given service type with the given service instance. This works for both singular and plural services. |
![]() | ReplaceMultiple | Replaces all instances of a multi-instance service with a new instance. |
![]() | ReplaceRange | Replaces all existing services for the given service type with the given service instances. |
![]() | ReplaceSingle | Replaces a single-instance service of a specified type. |
![]() | ResetCache | Removes the cached values for a single service type. |
![]() | ToString | (Inherited from Object.) |
Top
