Abp.Web.Api
Defines extension methods to to allow to configure Abp.Web.Api module.
Used to configure Abp.Web.Api module.
This module provides Abp features for ASP.NET Web API.
This attribute is used on a method of an
to make that method usable only by authorized users.
Creates a new instance of class.
A list of permissions to authorize
This exception is thrown when a remote method call made and remote application sent an error message.
Remote error information.
Creates a new object.
Creates a new object.
Creates a new object.
Exception message
Used to make requests to ABP based Web APIs.
Base URL for all request.
Timeout value for all requests (used if not supplied in the request method).
Default: 90 seconds.
Used to set cookies for requests.
Request headers.
Response headers.
Makes post request that does not get or return value.
Url
Timeout as milliseconds
Makes post request that gets input but does not return value.
Url
Input
Timeout as milliseconds
Makes post request that does not get input but returns value.
Url
Timeout as milliseconds
Makes post request that gets input and returns value.
Url
Input
Timeout as milliseconds
Used to configure ABP WebApi module.
Default UnitOfWorkAttribute for all actions.
Default WrapResultAttribute for all actions.
Default WrapResultAttribute for all dynamic web api actions.
List of URLs to ignore on result wrapping.
Gets/sets .
Default: true.
Default: true.
Default: true.
Used to configure dynamic Web API controllers.
Base class for all ApiControllers in web applications those use Abp system.
Gets current session information.
Gets the event bus.
Reference to the permission manager.
Reference to the setting manager.
Reference to the permission checker.
Reference to the feature manager.
Reference to the permission checker.
Reference to the object to object mapper.
Reference to the localization manager.
Gets/sets name of the localization source that is used in this application service.
It must be set in order to use and methods.
Gets localization source.
It's valid if is set.
Reference to the logger to write logs.
Reference to .
Gets current unit of work.
Constructor.
Gets localized string for given key name and current language.
Key name
Localized string
Gets localized string for given key name and current language with formatting strings.
Key name
Format arguments
Localized string
Gets localized string for given key name and specified culture information.
Key name
culture information
Localized string
Gets localized string for given key name and current language with formatting strings.
Key name
culture information
Format arguments
Localized string
Checks if current user is granted for a permission.
Name of the permission
Checks if current user is granted for a permission.
Name of the permission
Checks if given feature is enabled for current tenant.
Name of the feature
Checks if given feature is enabled for current tenant.
Name of the feature
This class is used to use IOC system to create api controllers.
It's used by ASP.NET system.
Registers all Web API Controllers derived from .
Binds datetime values from api requests to model
Used to build object.
Type of the proxied object
Selected action name.
Underlying proxying method.
Selected Http verb.
Is API Explorer enabled.
Action Filters for dynamic controller method.
A flag to set if no action will be created for this method.
Reference to the which created this object.
Creates a new object.
Reference to the which created this object
Method
Used to specify Http verb of the action.
Http very
Action builder
Enables/Disables API Explorer for the action.
Used to specify another method definition.
Name of the method in proxied type
Action builder
Used to add action filters to apply to this method.
Action Filters to apply.
Tells builder to not create action for this method.
Controller builder
Builds the controller.
This method must be called at last of the build operation.
Builds object for this configuration.
Used to build object.
The of the proxied object
Name of the controller.
Gets type of the service interface for this dynamic controller.
Action Filters to apply to this dynamic controller.
Is API Explorer enabled.
Is proxy scripting enabled.
Default: true.
True, if using conventional verbs for this dynamic controller.
List of all action builders for this controller.
Creates a new instance of ApiControllerInfoBuilder.
Name of the controller
Ioc resolver
The adds Action filters for the whole Dynamic Controller
The filters.
The current Controller Builder
Used to specify a method definition.
Name of the method in proxied type
Action builder
Builds the controller.
This method must be called at last of the build operation.
This interface is used to define a dynamic api controllers.
Type of the proxied object
Used to generate dynamic api controllers for arbitrary types.
Generates a new dynamic api controller for given type.
Name of the Api controller service. For example: 'myapplication/myservice'.
Type of the proxied object
Generates multiple dynamic api controllers.
Base type (class or interface) for services
Assembly contains types
Service prefix
NOTE: This is not used (as all members are private)
The controller builder related to this action.
Gets name of the action.
Gets the action method.
Gets current HttpVerb setting.
Is API Explorer enabled.
Gets current filters.
Gets or sets a value indicating whether to create action for this method.
This interface is used to define a dynamic api controller action.
Type of the proxied object
Used to specify Http verb of the action.
Http very
Action builder
Enables/Disables API Explorer for the action.
Used to specify another method definition.
Name of the method in proxied type
Action builder
Tells builder to not create action for this method.
Controller builder
Builds the controller.
This method must be called at last of the build operation.
Used to add action filters to apply to this action.
Action Filters to apply.
Name of the controller.
Gets type of the service interface for this dynamic controller.
It's typeof(T).
Action Filters to apply to this dynamic controller.
Is API Explorer enabled.
True, if using conventional verbs for this dynamic controller.
This interface is used to define a dynamic api controller.
Type of the proxied object
To add Action filters for the Dynamic Controller.
The filters.
The current Controller Builder
Used to specify a method definition.
Name of the method in proxied type
Action builder
Used to perform actions for each method.
The action.
The current Controller Builder
Use conventional Http Verbs by method names.
By default, it uses for all actions.
The current Controller Builder
Enables/Disables API Explorer for the Dynamic Controller.
Enables/Disables proxy scripting for the Dynamic Controller.
It's enabled by default.
Builds the controller.
This method must be called at last of the build operation.
This interface is used to define a dynamic api controllers.
Type of the proxied object
Used to filter types.
Predicate to filter types
Adds filters for dynamic controllers.
The filters.
The current Controller Builder
Enables/Disables API Explorer for dynamic controllers.
Enables/Disables proxy scripting for dynamic controllers.
It's enabled by default.
Sets service name for controllers.
Service name selector
Used to perform actions for each method of all dynamic api controllers.
The action.
The current Controller Builder
Use conventional Http Verbs by method names.
By default, it uses for all actions.
The current Controller Builder
Builds the controller.
This method must be called at last of the build operation.
TODO: This class and namespace is being developed. See https://github.com/aspnetboilerplate/aspnetboilerplate/issues/66
Defines interface of a client to use a remote Web Api service.
Service type
Url of the service.
The service object.
This class is used as base class for all dynamically created ApiControllers.
Type of the proxied object
A dynamic ApiController is used to transparently expose an object (Generally an Application Service class)
to remote clients.
Used to store a controller information.
Name of the service.
Service interface type.
Api Controller type.
Interceptor type.
Is API Explorer enabled.
Dynamic Action Filters for this controller.
All actions of the controller.
Is proxy scripting enabled.
Creates a new instance.
Name of the service
Service interface type
Api Controller type
Interceptor type
Filters
Is API explorer enabled
Is proxy scripting enabled
This class is used to store dynamic controller information.
Registers given controller info to be found later.
Controller info
Searches and returns a dynamic api controller for given name.
Name of the controller
Controller info
Used to store an action information of a dynamic ApiController.
Name of the action in the controller.
The method which will be invoked when this action is called.
The HTTP verb that is used to call this action.
Dynamic Action Filters for this Controller Action.
Is API Explorer enabled.
Createa a new object.
Name of the action in the controller
The HTTP verb that is used to call this action
The method which will be invoked when this action is called
Filters
Is API explorer enabled
This class is used to return plain text reponse from s.
Creates a new object.
This interface is just used to mark dynamic web api controllers.
Interceptor dynamic controllers.
It handles method calls to a dynmaic generated api controller and
calls underlying proxied object.
Type of the proxied object
Real object instance to call it's methods when dynamic controller's methods are called.
Creates a new AbpDynamicApiControllerInterceptor object.
Real object instance to call it's methods when dynamic controller's methods are called
Intercepts method calls of dynamic api controller
Method invocation information
This class is used to create proxies to call dynamic api methods from JavaScript clients.
Gets JavaScript proxy for given service name.
Name of the service
Script type
Minify the JavaScript Code
Gets JavaScript proxy for all services.
Script type
This class overrides ApiControllerActionSelector to select actions of dynamic ApiControllers.
This class is called by Web API system to select action method from given controller.
Controller context
Action to be used
This class is used to extend default controller selector to add dynamic api controller creation feature of Abp.
It checks if requested controller is a dynamic api controller, if it is,
returns to ASP.NET system.
Creates a new object.
Http configuration
This method is called by Web API system to select the controller for this request.
Request object
The controller to be used
Overrides the GetFilters for the action and adds the Dynamic Action filters.
The Collection of filters.
This class is used to extend the default controller descriptor to add the action filters dynamically.
The Dynamic Controller Action filters.
Initializes a new instance of the class. Add the argument for action filters to the controller.
The Http Configuration.
Controller info
The overrides the GetFilters for the controller and adds the Dynamic Controller filters.
The Collection of filters.
Extension methods for .
Wraps Web API return values by .
Used to handle exceptions on web api controllers.
Reference to the .
Reference to the .
Initializes a new instance of the class.
Raises the exception event.
The context for the action.
Abp.WebApi.Runtime.Caching.ClearPassword