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