ControllerServices Class
Represents a container for services that can be specific to a controller. This shadows the services from its parent ServicesContainer. A controller can either set a service here, or fall through to the more global set of services.
Inheritance Hierarchy
System.Object
System.Web.Http.Controllers.ServicesContainer
System.Web.Http.Controllers.ControllerServices
Namespace: System.Web.Http.Controllers
Assembly: System.Web.Http (in System.Web.Http.dll)
Syntax
'Declaration
Public Class ControllerServices _
Inherits ServicesContainer
'Usage
Dim instance As ControllerServices
public class ControllerServices : ServicesContainer
public ref class ControllerServices : public ServicesContainer
type ControllerServices =
class
inherit ServicesContainer
end
public class ControllerServices extends ServicesContainer
The ControllerServices type exposes the following members.
Constructors
Name | Description | |
---|---|---|
ControllerServices | Initializes a new instance of the ControllerServices class. |
Top
Methods
Name | Description | |
---|---|---|
Add | Adds a service to the end of services list for the given service type. (Inherited from ServicesContainer.) | |
AddRange | Adds the services of the specified collection to the end of the services list for the given service type. (Inherited from ServicesContainer.) | |
Clear | Removes all the service instances of the given service type. (Inherited from ServicesContainer.) | |
ClearMultiple | Removes all instances of a multi-instance service type. (Inherited from ServicesContainer.) | |
ClearSingle | Removes a single-instance service from the default services. (Overrides ServicesContainer.ClearSingle(Type).) | |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from ServicesContainer.) | |
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. (Inherited from ServicesContainer.) | |
GetHashCode | (Inherited from Object.) | |
GetService | Gets a service of the specified type. (Overrides ServicesContainer.GetService(Type).) | |
GetServiceInstances | Gets the list of service objects for a given service type, and validates the service type. (Overrides ServicesContainer.GetServiceInstances(Type).) | |
GetServices | Gets the list of service objects for a given service type. (Overrides ServicesContainer.GetServices(Type).) | |
GetType | (Inherited from Object.) | |
Insert | Inserts a service into the collection at the specified index. (Inherited from ServicesContainer.) | |
InsertRange | Inserts the elements of the collection into the service list at the specified index. (Inherited from ServicesContainer.) | |
IsSingleService | Queries whether a service type is single-instance. (Overrides ServicesContainer.IsSingleService(Type).) | |
MemberwiseClone | (Inherited from Object.) | |
Remove | Removes the first occurrence of the given service from the service list for the given service type. (Inherited from ServicesContainer.) | |
RemoveAll | Removes all the elements that match the conditions defined by the specified predicate. (Inherited from ServicesContainer.) | |
RemoveAt | Removes the service at the specified index. (Inherited from ServicesContainer.) | |
Replace | Replaces all existing services for the given service type with the given service instance. This works for both singular and plural services. (Inherited from ServicesContainer.) | |
ReplaceMultiple | Replaces all instances of a multi-instance service with a new instance. (Inherited from ServicesContainer.) | |
ReplaceRange | Replaces all existing services for the given service type with the given service instances. (Inherited from ServicesContainer.) | |
ReplaceSingle | Replaces a single-instance service object. (Overrides ServicesContainer.ReplaceSingle(Type, Object).) | |
ResetCache | Removes the cached values for a single service type. (Inherited from ServicesContainer.) | |
ToString | (Inherited from Object.) |
Top
Extension Methods
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.