Abp.Web.Api.xml 52 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Abp.Web.Api</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Abp.Configuration.Startup.AbpWebApiConfigurationExtensions">
  8. <summary>
  9. Defines extension methods to <see cref="T:Abp.Configuration.Startup.IModuleConfigurations"/> to allow to configure Abp.Web.Api module.
  10. </summary>
  11. </member>
  12. <member name="M:Abp.Configuration.Startup.AbpWebApiConfigurationExtensions.AbpWebApi(Abp.Configuration.Startup.IModuleConfigurations)">
  13. <summary>
  14. Used to configure Abp.Web.Api module.
  15. </summary>
  16. </member>
  17. <member name="T:Abp.WebApi.AbpWebApiModule">
  18. <summary>
  19. This module provides Abp features for ASP.NET Web API.
  20. </summary>
  21. </member>
  22. <member name="M:Abp.WebApi.AbpWebApiModule.PreInitialize">
  23. <inheritdoc/>
  24. </member>
  25. <member name="M:Abp.WebApi.AbpWebApiModule.Initialize">
  26. <inheritdoc/>
  27. </member>
  28. <member name="T:Abp.WebApi.Authorization.AbpApiAuthorizeAttribute">
  29. <summary>
  30. This attribute is used on a method of an <see cref="T:System.Web.Http.ApiController"/>
  31. to make that method usable only by authorized users.
  32. </summary>
  33. </member>
  34. <member name="P:Abp.WebApi.Authorization.AbpApiAuthorizeAttribute.Permissions">
  35. <inheritdoc/>
  36. </member>
  37. <member name="P:Abp.WebApi.Authorization.AbpApiAuthorizeAttribute.RequireAllPermissions">
  38. <inheritdoc/>
  39. </member>
  40. <member name="M:Abp.WebApi.Authorization.AbpApiAuthorizeAttribute.#ctor(System.String[])">
  41. <summary>
  42. Creates a new instance of <see cref="T:Abp.WebApi.Authorization.AbpApiAuthorizeAttribute"/> class.
  43. </summary>
  44. <param name="permissions">A list of permissions to authorize</param>
  45. </member>
  46. <member name="T:Abp.WebApi.Client.AbpRemoteCallException">
  47. <summary>
  48. This exception is thrown when a remote method call made and remote application sent an error message.
  49. </summary>
  50. </member>
  51. <member name="P:Abp.WebApi.Client.AbpRemoteCallException.ErrorInfo">
  52. <summary>
  53. Remote error information.
  54. </summary>
  55. </member>
  56. <member name="M:Abp.WebApi.Client.AbpRemoteCallException.#ctor">
  57. <summary>
  58. Creates a new <see cref="T:Abp.AbpException"/> object.
  59. </summary>
  60. </member>
  61. <member name="M:Abp.WebApi.Client.AbpRemoteCallException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  62. <summary>
  63. Creates a new <see cref="T:Abp.AbpException"/> object.
  64. </summary>
  65. </member>
  66. <member name="M:Abp.WebApi.Client.AbpRemoteCallException.#ctor(Abp.Web.Models.ErrorInfo)">
  67. <summary>
  68. Creates a new <see cref="T:Abp.AbpException"/> object.
  69. </summary>
  70. <param name="errorInfo">Exception message</param>
  71. </member>
  72. <member name="T:Abp.WebApi.Client.IAbpWebApiClient">
  73. <summary>
  74. Used to make requests to ABP based Web APIs.
  75. </summary>
  76. </member>
  77. <member name="P:Abp.WebApi.Client.IAbpWebApiClient.BaseUrl">
  78. <summary>
  79. Base URL for all request.
  80. </summary>
  81. </member>
  82. <member name="P:Abp.WebApi.Client.IAbpWebApiClient.Timeout">
  83. <summary>
  84. Timeout value for all requests (used if not supplied in the request method).
  85. Default: 90 seconds.
  86. </summary>
  87. </member>
  88. <member name="P:Abp.WebApi.Client.IAbpWebApiClient.Cookies">
  89. <summary>
  90. Used to set cookies for requests.
  91. </summary>
  92. </member>
  93. <member name="P:Abp.WebApi.Client.IAbpWebApiClient.RequestHeaders">
  94. <summary>
  95. Request headers.
  96. </summary>
  97. </member>
  98. <member name="P:Abp.WebApi.Client.IAbpWebApiClient.ResponseHeaders">
  99. <summary>
  100. Response headers.
  101. </summary>
  102. </member>
  103. <member name="M:Abp.WebApi.Client.IAbpWebApiClient.PostAsync(System.String,System.Nullable{System.Int32})">
  104. <summary>
  105. Makes post request that does not get or return value.
  106. </summary>
  107. <param name="url">Url</param>
  108. <param name="timeout">Timeout as milliseconds</param>
  109. </member>
  110. <member name="M:Abp.WebApi.Client.IAbpWebApiClient.PostAsync(System.String,System.Object,System.Nullable{System.Int32})">
  111. <summary>
  112. Makes post request that gets input but does not return value.
  113. </summary>
  114. <param name="url">Url</param>
  115. <param name="input">Input</param>
  116. <param name="timeout">Timeout as milliseconds</param>
  117. </member>
  118. <member name="M:Abp.WebApi.Client.IAbpWebApiClient.PostAsync``1(System.String,System.Nullable{System.Int32})">
  119. <summary>
  120. Makes post request that does not get input but returns value.
  121. </summary>
  122. <param name="url">Url</param>
  123. <param name="timeout">Timeout as milliseconds</param>
  124. </member>
  125. <member name="M:Abp.WebApi.Client.IAbpWebApiClient.PostAsync``1(System.String,System.Object,System.Nullable{System.Int32})">
  126. <summary>
  127. Makes post request that gets input and returns value.
  128. </summary>
  129. <param name="url">Url</param>
  130. <param name="input">Input</param>
  131. <param name="timeout">Timeout as milliseconds</param>
  132. </member>
  133. <member name="T:Abp.WebApi.Configuration.IAbpWebApiConfiguration">
  134. <summary>
  135. Used to configure ABP WebApi module.
  136. </summary>
  137. </member>
  138. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.DefaultUnitOfWorkAttribute">
  139. <summary>
  140. Default UnitOfWorkAttribute for all actions.
  141. </summary>
  142. </member>
  143. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.DefaultWrapResultAttribute">
  144. <summary>
  145. Default WrapResultAttribute for all actions.
  146. </summary>
  147. </member>
  148. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.DefaultDynamicApiWrapResultAttribute">
  149. <summary>
  150. Default WrapResultAttribute for all dynamic web api actions.
  151. </summary>
  152. </member>
  153. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.ResultWrappingIgnoreUrls">
  154. <summary>
  155. List of URLs to ignore on result wrapping.
  156. </summary>
  157. </member>
  158. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.HttpConfiguration">
  159. <summary>
  160. Gets/sets <see cref="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.HttpConfiguration"/>.
  161. </summary>
  162. </member>
  163. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.IsValidationEnabledForControllers">
  164. <summary>
  165. Default: true.
  166. </summary>
  167. </member>
  168. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.IsAutomaticAntiForgeryValidationEnabled">
  169. <summary>
  170. Default: true.
  171. </summary>
  172. </member>
  173. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.SetNoCacheForAllResponses">
  174. <summary>
  175. Default: true.
  176. </summary>
  177. </member>
  178. <member name="P:Abp.WebApi.Configuration.IAbpWebApiConfiguration.DynamicApiControllerBuilder">
  179. <summary>
  180. Used to configure dynamic Web API controllers.
  181. </summary>
  182. </member>
  183. <member name="T:Abp.WebApi.Controllers.AbpApiController">
  184. <summary>
  185. Base class for all ApiControllers in web applications those use Abp system.
  186. </summary>
  187. </member>
  188. <member name="P:Abp.WebApi.Controllers.AbpApiController.AbpSession">
  189. <summary>
  190. Gets current session information.
  191. </summary>
  192. </member>
  193. <member name="P:Abp.WebApi.Controllers.AbpApiController.EventBus">
  194. <summary>
  195. Gets the event bus.
  196. </summary>
  197. </member>
  198. <member name="P:Abp.WebApi.Controllers.AbpApiController.PermissionManager">
  199. <summary>
  200. Reference to the permission manager.
  201. </summary>
  202. </member>
  203. <member name="P:Abp.WebApi.Controllers.AbpApiController.SettingManager">
  204. <summary>
  205. Reference to the setting manager.
  206. </summary>
  207. </member>
  208. <member name="P:Abp.WebApi.Controllers.AbpApiController.PermissionChecker">
  209. <summary>
  210. Reference to the permission checker.
  211. </summary>
  212. </member>
  213. <member name="P:Abp.WebApi.Controllers.AbpApiController.FeatureManager">
  214. <summary>
  215. Reference to the feature manager.
  216. </summary>
  217. </member>
  218. <member name="P:Abp.WebApi.Controllers.AbpApiController.FeatureChecker">
  219. <summary>
  220. Reference to the permission checker.
  221. </summary>
  222. </member>
  223. <member name="P:Abp.WebApi.Controllers.AbpApiController.ObjectMapper">
  224. <summary>
  225. Reference to the object to object mapper.
  226. </summary>
  227. </member>
  228. <member name="P:Abp.WebApi.Controllers.AbpApiController.LocalizationManager">
  229. <summary>
  230. Reference to the localization manager.
  231. </summary>
  232. </member>
  233. <member name="P:Abp.WebApi.Controllers.AbpApiController.LocalizationSourceName">
  234. <summary>
  235. Gets/sets name of the localization source that is used in this application service.
  236. It must be set in order to use <see cref="M:Abp.WebApi.Controllers.AbpApiController.L(System.String)"/> and <see cref="M:Abp.WebApi.Controllers.AbpApiController.L(System.String,System.Globalization.CultureInfo)"/> methods.
  237. </summary>
  238. </member>
  239. <member name="P:Abp.WebApi.Controllers.AbpApiController.LocalizationSource">
  240. <summary>
  241. Gets localization source.
  242. It's valid if <see cref="P:Abp.WebApi.Controllers.AbpApiController.LocalizationSourceName"/> is set.
  243. </summary>
  244. </member>
  245. <member name="P:Abp.WebApi.Controllers.AbpApiController.Logger">
  246. <summary>
  247. Reference to the logger to write logs.
  248. </summary>
  249. </member>
  250. <member name="P:Abp.WebApi.Controllers.AbpApiController.UnitOfWorkManager">
  251. <summary>
  252. Reference to <see cref="T:Abp.Domain.Uow.IUnitOfWorkManager"/>.
  253. </summary>
  254. </member>
  255. <member name="P:Abp.WebApi.Controllers.AbpApiController.CurrentUnitOfWork">
  256. <summary>
  257. Gets current unit of work.
  258. </summary>
  259. </member>
  260. <member name="M:Abp.WebApi.Controllers.AbpApiController.#ctor">
  261. <summary>
  262. Constructor.
  263. </summary>
  264. </member>
  265. <member name="M:Abp.WebApi.Controllers.AbpApiController.L(System.String)">
  266. <summary>
  267. Gets localized string for given key name and current language.
  268. </summary>
  269. <param name="name">Key name</param>
  270. <returns>Localized string</returns>
  271. </member>
  272. <member name="M:Abp.WebApi.Controllers.AbpApiController.L(System.String,System.Object[])">
  273. <summary>
  274. Gets localized string for given key name and current language with formatting strings.
  275. </summary>
  276. <param name="name">Key name</param>
  277. <param name="args">Format arguments</param>
  278. <returns>Localized string</returns>
  279. </member>
  280. <member name="M:Abp.WebApi.Controllers.AbpApiController.L(System.String,System.Globalization.CultureInfo)">
  281. <summary>
  282. Gets localized string for given key name and specified culture information.
  283. </summary>
  284. <param name="name">Key name</param>
  285. <param name="culture">culture information</param>
  286. <returns>Localized string</returns>
  287. </member>
  288. <member name="M:Abp.WebApi.Controllers.AbpApiController.L(System.String,System.Globalization.CultureInfo,System.Object[])">
  289. <summary>
  290. Gets localized string for given key name and current language with formatting strings.
  291. </summary>
  292. <param name="name">Key name</param>
  293. <param name="culture">culture information</param>
  294. <param name="args">Format arguments</param>
  295. <returns>Localized string</returns>
  296. </member>
  297. <member name="M:Abp.WebApi.Controllers.AbpApiController.IsGrantedAsync(System.String)">
  298. <summary>
  299. Checks if current user is granted for a permission.
  300. </summary>
  301. <param name="permissionName">Name of the permission</param>
  302. </member>
  303. <member name="M:Abp.WebApi.Controllers.AbpApiController.IsGranted(System.String)">
  304. <summary>
  305. Checks if current user is granted for a permission.
  306. </summary>
  307. <param name="permissionName">Name of the permission</param>
  308. </member>
  309. <member name="M:Abp.WebApi.Controllers.AbpApiController.IsEnabledAsync(System.String)">
  310. <summary>
  311. Checks if given feature is enabled for current tenant.
  312. </summary>
  313. <param name="featureName">Name of the feature</param>
  314. <returns></returns>
  315. </member>
  316. <member name="M:Abp.WebApi.Controllers.AbpApiController.IsEnabled(System.String)">
  317. <summary>
  318. Checks if given feature is enabled for current tenant.
  319. </summary>
  320. <param name="featureName">Name of the feature</param>
  321. <returns></returns>
  322. </member>
  323. <member name="T:Abp.WebApi.Controllers.AbpApiControllerActivator">
  324. <summary>
  325. This class is used to use IOC system to create api controllers.
  326. It's used by ASP.NET system.
  327. </summary>
  328. </member>
  329. <member name="T:Abp.WebApi.Controllers.ApiControllerConventionalRegistrar">
  330. <summary>
  331. Registers all Web API Controllers derived from <see cref="T:System.Web.Http.ApiController"/>.
  332. </summary>
  333. </member>
  334. <member name="T:Abp.WebApi.Controllers.Dynamic.Binders.AbpApiDateTimeBinder">
  335. <summary>
  336. Binds datetime values from api requests to model
  337. </summary>
  338. </member>
  339. <member name="T:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1">
  340. <summary>
  341. Used to build <see cref="T:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo"/> object.
  342. </summary>
  343. <typeparam name="T">Type of the proxied object</typeparam>
  344. </member>
  345. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.ActionName">
  346. <summary>
  347. Selected action name.
  348. </summary>
  349. </member>
  350. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.Method">
  351. <summary>
  352. Underlying proxying method.
  353. </summary>
  354. </member>
  355. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.Verb">
  356. <summary>
  357. Selected Http verb.
  358. </summary>
  359. </member>
  360. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.IsApiExplorerEnabled">
  361. <summary>
  362. Is API Explorer enabled.
  363. </summary>
  364. </member>
  365. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.Filters">
  366. <summary>
  367. Action Filters for dynamic controller method.
  368. </summary>
  369. </member>
  370. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.DontCreate">
  371. <summary>
  372. A flag to set if no action will be created for this method.
  373. </summary>
  374. </member>
  375. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.Controller">
  376. <summary>
  377. Reference to the <see cref="T:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1"/> which created this object.
  378. </summary>
  379. </member>
  380. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.#ctor(Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder{`0},System.Reflection.MethodInfo,Abp.Dependency.IIocResolver)">
  381. <summary>
  382. Creates a new <see cref="T:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1"/> object.
  383. </summary>
  384. <param name="apiControllerBuilder">Reference to the <see cref="T:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1"/> which created this object</param>
  385. <param name="methodInfo">Method</param>
  386. <param name="iocResolver"></param>
  387. </member>
  388. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.WithVerb(Abp.Web.HttpVerb)">
  389. <summary>
  390. Used to specify Http verb of the action.
  391. </summary>
  392. <param name="verb">Http very</param>
  393. <returns>Action builder</returns>
  394. </member>
  395. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.WithApiExplorer(System.Boolean)">
  396. <summary>
  397. Enables/Disables API Explorer for the action.
  398. </summary>
  399. </member>
  400. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.ForMethod(System.String)">
  401. <summary>
  402. Used to specify another method definition.
  403. </summary>
  404. <param name="methodName">Name of the method in proxied type</param>
  405. <returns>Action builder</returns>
  406. </member>
  407. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.WithFilters(System.Web.Http.Filters.IFilter[])">
  408. <summary>
  409. Used to add action filters to apply to this method.
  410. </summary>
  411. <param name="filters"> Action Filters to apply.</param>
  412. </member>
  413. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.DontCreateAction">
  414. <summary>
  415. Tells builder to not create action for this method.
  416. </summary>
  417. <returns>Controller builder</returns>
  418. </member>
  419. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.Build">
  420. <summary>
  421. Builds the controller.
  422. This method must be called at last of the build operation.
  423. </summary>
  424. </member>
  425. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerActionBuilder`1.BuildActionInfo(System.Boolean)">
  426. <summary>
  427. Builds <see cref="T:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo"/> object for this configuration.
  428. </summary>
  429. <param name="conventionalVerbs"></param>
  430. <returns></returns>
  431. </member>
  432. <member name="T:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1">
  433. <summary>
  434. Used to build <see cref="T:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo"/> object.
  435. </summary>
  436. <typeparam name="T">The of the proxied object</typeparam>
  437. </member>
  438. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.ServiceName">
  439. <summary>
  440. Name of the controller.
  441. </summary>
  442. </member>
  443. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.ServiceInterfaceType">
  444. <summary>
  445. Gets type of the service interface for this dynamic controller.
  446. </summary>
  447. </member>
  448. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.Filters">
  449. <summary>
  450. Action Filters to apply to this dynamic controller.
  451. </summary>
  452. </member>
  453. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.IsApiExplorerEnabled">
  454. <summary>
  455. Is API Explorer enabled.
  456. </summary>
  457. </member>
  458. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.IsProxyScriptingEnabled">
  459. <summary>
  460. Is proxy scripting enabled.
  461. Default: true.
  462. </summary>
  463. </member>
  464. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.ConventionalVerbs">
  465. <summary>
  466. True, if using conventional verbs for this dynamic controller.
  467. </summary>
  468. </member>
  469. <member name="F:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1._actionBuilders">
  470. <summary>
  471. List of all action builders for this controller.
  472. </summary>
  473. </member>
  474. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.#ctor(System.String,Abp.Dependency.IIocResolver)">
  475. <summary>
  476. Creates a new instance of ApiControllerInfoBuilder.
  477. </summary>
  478. <param name="serviceName">Name of the controller</param>
  479. <param name="iocResolver">Ioc resolver</param>
  480. </member>
  481. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.WithFilters(System.Web.Http.Filters.IFilter[])">
  482. <summary>
  483. The adds Action filters for the whole Dynamic Controller
  484. </summary>
  485. <param name="filters"> The filters. </param>
  486. <returns>The current Controller Builder </returns>
  487. </member>
  488. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.ForMethod(System.String)">
  489. <summary>
  490. Used to specify a method definition.
  491. </summary>
  492. <param name="methodName">Name of the method in proxied type</param>
  493. <returns>Action builder</returns>
  494. </member>
  495. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.ApiControllerBuilder`1.Build">
  496. <summary>
  497. Builds the controller.
  498. This method must be called at last of the build operation.
  499. </summary>
  500. </member>
  501. <member name="T:Abp.WebApi.Controllers.Dynamic.Builders.BatchApiControllerBuilder`1">
  502. <summary>
  503. This interface is used to define a dynamic api controllers.
  504. </summary>
  505. <typeparam name="T">Type of the proxied object</typeparam>
  506. </member>
  507. <member name="T:Abp.WebApi.Controllers.Dynamic.Builders.DynamicApiControllerBuilder">
  508. <summary>
  509. Used to generate dynamic api controllers for arbitrary types.
  510. </summary>
  511. </member>
  512. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.DynamicApiControllerBuilder.For``1(System.String)">
  513. <summary>
  514. Generates a new dynamic api controller for given type.
  515. </summary>
  516. <param name="serviceName">Name of the Api controller service. For example: 'myapplication/myservice'.</param>
  517. <typeparam name="T">Type of the proxied object</typeparam>
  518. </member>
  519. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.DynamicApiControllerBuilder.ForAll``1(System.Reflection.Assembly,System.String)">
  520. <summary>
  521. Generates multiple dynamic api controllers.
  522. </summary>
  523. <typeparam name="T">Base type (class or interface) for services</typeparam>
  524. <param name="assembly">Assembly contains types</param>
  525. <param name="servicePrefix">Service prefix</param>
  526. </member>
  527. <member name="T:Abp.WebApi.Controllers.Dynamic.Builders.DynamicApiVerbHelper">
  528. <summary>
  529. NOTE: This is not used (as all members are private)
  530. </summary>
  531. </member>
  532. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder.Controller">
  533. <summary>
  534. The controller builder related to this action.
  535. </summary>
  536. </member>
  537. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder.ActionName">
  538. <summary>
  539. Gets name of the action.
  540. </summary>
  541. </member>
  542. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder.Method">
  543. <summary>
  544. Gets the action method.
  545. </summary>
  546. </member>
  547. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder.Verb">
  548. <summary>
  549. Gets current HttpVerb setting.
  550. </summary>
  551. </member>
  552. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder.IsApiExplorerEnabled">
  553. <summary>
  554. Is API Explorer enabled.
  555. </summary>
  556. </member>
  557. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder.Filters">
  558. <summary>
  559. Gets current filters.
  560. </summary>
  561. </member>
  562. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder.DontCreate">
  563. <summary>
  564. Gets or sets a value indicating whether to create action for this method.
  565. </summary>
  566. </member>
  567. <member name="T:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder`1">
  568. <summary>
  569. This interface is used to define a dynamic api controller action.
  570. </summary>
  571. <typeparam name="T">Type of the proxied object</typeparam>
  572. </member>
  573. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder`1.WithVerb(Abp.Web.HttpVerb)">
  574. <summary>
  575. Used to specify Http verb of the action.
  576. </summary>
  577. <param name="verb">Http very</param>
  578. <returns>Action builder</returns>
  579. </member>
  580. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder`1.WithApiExplorer(System.Boolean)">
  581. <summary>
  582. Enables/Disables API Explorer for the action.
  583. </summary>
  584. </member>
  585. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder`1.ForMethod(System.String)">
  586. <summary>
  587. Used to specify another method definition.
  588. </summary>
  589. <param name="methodName">Name of the method in proxied type</param>
  590. <returns>Action builder</returns>
  591. </member>
  592. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder`1.DontCreateAction">
  593. <summary>
  594. Tells builder to not create action for this method.
  595. </summary>
  596. <returns>Controller builder</returns>
  597. </member>
  598. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder`1.Build">
  599. <summary>
  600. Builds the controller.
  601. This method must be called at last of the build operation.
  602. </summary>
  603. </member>
  604. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder`1.WithFilters(System.Web.Http.Filters.IFilter[])">
  605. <summary>
  606. Used to add action filters to apply to this action.
  607. </summary>
  608. <param name="filters"> Action Filters to apply.</param>
  609. </member>
  610. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder.ServiceName">
  611. <summary>
  612. Name of the controller.
  613. </summary>
  614. </member>
  615. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder.ServiceInterfaceType">
  616. <summary>
  617. Gets type of the service interface for this dynamic controller.
  618. It's typeof(T).
  619. </summary>
  620. </member>
  621. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder.Filters">
  622. <summary>
  623. Action Filters to apply to this dynamic controller.
  624. </summary>
  625. </member>
  626. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder.IsApiExplorerEnabled">
  627. <summary>
  628. Is API Explorer enabled.
  629. </summary>
  630. </member>
  631. <member name="P:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder.ConventionalVerbs">
  632. <summary>
  633. True, if using conventional verbs for this dynamic controller.
  634. </summary>
  635. </member>
  636. <member name="T:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder`1">
  637. <summary>
  638. This interface is used to define a dynamic api controller.
  639. </summary>
  640. <typeparam name="T">Type of the proxied object</typeparam>
  641. </member>
  642. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder`1.WithFilters(System.Web.Http.Filters.IFilter[])">
  643. <summary>
  644. To add Action filters for the Dynamic Controller.
  645. </summary>
  646. <param name="filters"> The filters. </param>
  647. <returns>The current Controller Builder </returns>
  648. </member>
  649. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder`1.ForMethod(System.String)">
  650. <summary>
  651. Used to specify a method definition.
  652. </summary>
  653. <param name="methodName">Name of the method in proxied type</param>
  654. <returns>Action builder</returns>
  655. </member>
  656. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder`1.ForMethods(System.Action{Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder})">
  657. <summary>
  658. Used to perform actions for each method.
  659. </summary>
  660. <param name="action">The action.</param>
  661. <returns>The current Controller Builder</returns>
  662. </member>
  663. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder`1.WithConventionalVerbs">
  664. <summary>
  665. Use conventional Http Verbs by method names.
  666. By default, it uses <see cref="F:Abp.Web.HttpVerb.Post"/> for all actions.
  667. </summary>
  668. <returns>The current Controller Builder</returns>
  669. </member>
  670. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder`1.WithApiExplorer(System.Boolean)">
  671. <summary>
  672. Enables/Disables API Explorer for the Dynamic Controller.
  673. </summary>
  674. </member>
  675. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder`1.WithProxyScripts(System.Boolean)">
  676. <summary>
  677. Enables/Disables proxy scripting for the Dynamic Controller.
  678. It's enabled by default.
  679. </summary>
  680. </member>
  681. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerBuilder`1.Build">
  682. <summary>
  683. Builds the controller.
  684. This method must be called at last of the build operation.
  685. </summary>
  686. </member>
  687. <member name="T:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1">
  688. <summary>
  689. This interface is used to define a dynamic api controllers.
  690. </summary>
  691. <typeparam name="T">Type of the proxied object</typeparam>
  692. </member>
  693. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1.Where(System.Func{System.Type,System.Boolean})">
  694. <summary>
  695. Used to filter types.
  696. </summary>
  697. <param name="predicate">Predicate to filter types</param>
  698. </member>
  699. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1.WithFilters(System.Web.Http.Filters.IFilter[])">
  700. <summary>
  701. Adds filters for dynamic controllers.
  702. </summary>
  703. <param name="filters"> The filters. </param>
  704. <returns>The current Controller Builder </returns>
  705. </member>
  706. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1.WithApiExplorer(System.Boolean)">
  707. <summary>
  708. Enables/Disables API Explorer for dynamic controllers.
  709. </summary>
  710. </member>
  711. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1.WithProxyScripts(System.Boolean)">
  712. <summary>
  713. Enables/Disables proxy scripting for dynamic controllers.
  714. It's enabled by default.
  715. </summary>
  716. </member>
  717. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1.WithServiceName(System.Func{System.Type,System.String})">
  718. <summary>
  719. Sets service name for controllers.
  720. </summary>
  721. <param name="serviceNameSelector">Service name selector</param>
  722. <returns></returns>
  723. </member>
  724. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1.ForMethods(System.Action{Abp.WebApi.Controllers.Dynamic.Builders.IApiControllerActionBuilder})">
  725. <summary>
  726. Used to perform actions for each method of all dynamic api controllers.
  727. </summary>
  728. <param name="action">The action.</param>
  729. <returns>The current Controller Builder</returns>
  730. </member>
  731. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1.WithConventionalVerbs">
  732. <summary>
  733. Use conventional Http Verbs by method names.
  734. By default, it uses <see cref="F:Abp.Web.HttpVerb.Post"/> for all actions.
  735. </summary>
  736. <returns>The current Controller Builder</returns>
  737. </member>
  738. <member name="M:Abp.WebApi.Controllers.Dynamic.Builders.IBatchApiControllerBuilder`1.Build">
  739. <summary>
  740. Builds the controller.
  741. This method must be called at last of the build operation.
  742. </summary>
  743. </member>
  744. <member name="T:Abp.WebApi.Controllers.Dynamic.Clients.DynamicApiClientBuilder">
  745. <summary>
  746. TODO: This class and namespace is being developed. See https://github.com/aspnetboilerplate/aspnetboilerplate/issues/66
  747. </summary>
  748. </member>
  749. <member name="T:Abp.WebApi.Controllers.Dynamic.Clients.IApiClientBuilder`1">
  750. <summary>
  751. </summary>
  752. </member>
  753. <member name="M:Abp.WebApi.Controllers.Dynamic.Clients.IApiClientBuilder`1.Build">
  754. <summary>
  755. </summary>
  756. </member>
  757. <member name="T:Abp.WebApi.Controllers.Dynamic.Clients.IDynamicApiClient`1">
  758. <summary>
  759. Defines interface of a client to use a remote Web Api service.
  760. </summary>
  761. <typeparam name="TService">Service type</typeparam>
  762. </member>
  763. <member name="P:Abp.WebApi.Controllers.Dynamic.Clients.IDynamicApiClient`1.Url">
  764. <summary>
  765. Url of the service.
  766. </summary>
  767. </member>
  768. <member name="P:Abp.WebApi.Controllers.Dynamic.Clients.IDynamicApiClient`1.Service">
  769. <summary>
  770. The service object.
  771. </summary>
  772. </member>
  773. <member name="T:Abp.WebApi.Controllers.Dynamic.DynamicApiController`1">
  774. <summary>
  775. This class is used as base class for all dynamically created ApiControllers.
  776. </summary>
  777. <typeparam name="T">Type of the proxied object</typeparam>
  778. <remarks>
  779. A dynamic ApiController is used to transparently expose an object (Generally an Application Service class)
  780. to remote clients.
  781. </remarks>
  782. </member>
  783. <member name="T:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo">
  784. <summary>
  785. Used to store a controller information.
  786. </summary>
  787. </member>
  788. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.ServiceName">
  789. <summary>
  790. Name of the service.
  791. </summary>
  792. </member>
  793. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.ServiceInterfaceType">
  794. <summary>
  795. Service interface type.
  796. </summary>
  797. </member>
  798. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.ApiControllerType">
  799. <summary>
  800. Api Controller type.
  801. </summary>
  802. </member>
  803. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.InterceptorType">
  804. <summary>
  805. Interceptor type.
  806. </summary>
  807. </member>
  808. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.IsApiExplorerEnabled">
  809. <summary>
  810. Is API Explorer enabled.
  811. </summary>
  812. </member>
  813. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.Filters">
  814. <summary>
  815. Dynamic Action Filters for this controller.
  816. </summary>
  817. </member>
  818. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.Actions">
  819. <summary>
  820. All actions of the controller.
  821. </summary>
  822. </member>
  823. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.IsProxyScriptingEnabled">
  824. <summary>
  825. Is proxy scripting enabled.
  826. </summary>
  827. </member>
  828. <member name="M:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo.#ctor(System.String,System.Type,System.Type,System.Type,System.Web.Http.Filters.IFilter[],System.Nullable{System.Boolean},System.Boolean)">
  829. <summary>
  830. Creates a new <see cref="T:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo"/> instance.
  831. </summary>
  832. <param name="serviceName">Name of the service</param>
  833. <param name="serviceInterfaceType">Service interface type</param>
  834. <param name="apiControllerType">Api Controller type</param>
  835. <param name="interceptorType">Interceptor type</param>
  836. <param name="filters">Filters</param>
  837. <param name="isApiExplorerEnabled">Is API explorer enabled</param>
  838. <param name="isProxyScriptingEnabled">Is proxy scripting enabled</param>
  839. </member>
  840. <member name="T:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerManager">
  841. <summary>
  842. This class is used to store dynamic controller information.
  843. </summary>
  844. </member>
  845. <member name="M:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerManager.Register(Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo)">
  846. <summary>
  847. Registers given controller info to be found later.
  848. </summary>
  849. <param name="controllerInfo">Controller info</param>
  850. </member>
  851. <member name="M:Abp.WebApi.Controllers.Dynamic.DynamicApiControllerManager.FindOrNull(System.String)">
  852. <summary>
  853. Searches and returns a dynamic api controller for given name.
  854. </summary>
  855. <param name="controllerName">Name of the controller</param>
  856. <returns>Controller info</returns>
  857. </member>
  858. <member name="T:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo">
  859. <summary>
  860. Used to store an action information of a dynamic ApiController.
  861. </summary>
  862. </member>
  863. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo.ActionName">
  864. <summary>
  865. Name of the action in the controller.
  866. </summary>
  867. </member>
  868. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo.Method">
  869. <summary>
  870. The method which will be invoked when this action is called.
  871. </summary>
  872. </member>
  873. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo.Verb">
  874. <summary>
  875. The HTTP verb that is used to call this action.
  876. </summary>
  877. </member>
  878. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo.Filters">
  879. <summary>
  880. Dynamic Action Filters for this Controller Action.
  881. </summary>
  882. </member>
  883. <member name="P:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo.IsApiExplorerEnabled">
  884. <summary>
  885. Is API Explorer enabled.
  886. </summary>
  887. </member>
  888. <member name="M:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo.#ctor(System.String,Abp.Web.HttpVerb,System.Reflection.MethodInfo,System.Web.Http.Filters.IFilter[],System.Nullable{System.Boolean})">
  889. <summary>
  890. Createa a new <see cref="T:Abp.WebApi.Controllers.Dynamic.DynamicApiActionInfo"/> object.
  891. </summary>
  892. <param name="actionName">Name of the action in the controller</param>
  893. <param name="verb">The HTTP verb that is used to call this action</param>
  894. <param name="method">The method which will be invoked when this action is called</param>
  895. <param name="filters">Filters</param>
  896. <param name="isApiExplorerEnabled">Is API explorer enabled</param>
  897. </member>
  898. <member name="T:Abp.WebApi.Controllers.Dynamic.Formatters.PlainTextFormatter">
  899. <summary>
  900. This class is used to return plain text reponse from <see cref="T:System.Web.Http.ApiController"/>s.
  901. </summary>
  902. </member>
  903. <member name="M:Abp.WebApi.Controllers.Dynamic.Formatters.PlainTextFormatter.#ctor">
  904. <summary>
  905. Creates a new <see cref="T:Abp.WebApi.Controllers.Dynamic.Formatters.PlainTextFormatter"/> object.
  906. </summary>
  907. </member>
  908. <member name="T:Abp.WebApi.Controllers.Dynamic.IDynamicApiController">
  909. <summary>
  910. This interface is just used to mark dynamic web api controllers.
  911. </summary>
  912. </member>
  913. <member name="T:Abp.WebApi.Controllers.Dynamic.Interceptors.AbpDynamicApiControllerInterceptor`1">
  914. <summary>
  915. Interceptor dynamic controllers.
  916. It handles method calls to a dynmaic generated api controller and
  917. calls underlying proxied object.
  918. </summary>
  919. <typeparam name="T">Type of the proxied object</typeparam>
  920. </member>
  921. <member name="F:Abp.WebApi.Controllers.Dynamic.Interceptors.AbpDynamicApiControllerInterceptor`1._proxiedObject">
  922. <summary>
  923. Real object instance to call it's methods when dynamic controller's methods are called.
  924. </summary>
  925. </member>
  926. <member name="M:Abp.WebApi.Controllers.Dynamic.Interceptors.AbpDynamicApiControllerInterceptor`1.#ctor(`0)">
  927. <summary>
  928. Creates a new AbpDynamicApiControllerInterceptor object.
  929. </summary>
  930. <param name="proxiedObject">Real object instance to call it's methods when dynamic controller's methods are called</param>
  931. </member>
  932. <member name="M:Abp.WebApi.Controllers.Dynamic.Interceptors.AbpDynamicApiControllerInterceptor`1.Intercept(Castle.DynamicProxy.IInvocation)">
  933. <summary>
  934. Intercepts method calls of dynamic api controller
  935. </summary>
  936. <param name="invocation">Method invocation information</param>
  937. </member>
  938. <member name="T:Abp.WebApi.Controllers.Dynamic.Scripting.AbpServiceProxiesController">
  939. <summary>
  940. This class is used to create proxies to call dynamic api methods from JavaScript clients.
  941. </summary>
  942. </member>
  943. <member name="M:Abp.WebApi.Controllers.Dynamic.Scripting.AbpServiceProxiesController.Get(System.String,Abp.WebApi.Controllers.Dynamic.Scripting.ProxyScriptType,System.Boolean)">
  944. <summary>
  945. Gets JavaScript proxy for given service name.
  946. </summary>
  947. <param name="name">Name of the service</param>
  948. <param name="type">Script type</param>
  949. <param name="minify">Minify the JavaScript Code</param>
  950. </member>
  951. <member name="M:Abp.WebApi.Controllers.Dynamic.Scripting.AbpServiceProxiesController.GetAll(Abp.WebApi.Controllers.Dynamic.Scripting.ProxyScriptType,System.Boolean)">
  952. <summary>
  953. Gets JavaScript proxy for all services.
  954. </summary>
  955. <param name="type">Script type</param>
  956. <param name="minify"></param>
  957. </member>
  958. <member name="T:Abp.WebApi.Controllers.Dynamic.Scripting.ProxyScriptType">
  959. <summary>
  960. </summary>
  961. </member>
  962. <member name="T:Abp.WebApi.Controllers.Dynamic.Selectors.AbpApiControllerActionSelector">
  963. <summary>
  964. This class overrides ApiControllerActionSelector to select actions of dynamic ApiControllers.
  965. </summary>
  966. </member>
  967. <member name="M:Abp.WebApi.Controllers.Dynamic.Selectors.AbpApiControllerActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)">
  968. <summary>
  969. This class is called by Web API system to select action method from given controller.
  970. </summary>
  971. <param name="controllerContext">Controller context</param>
  972. <returns>Action to be used</returns>
  973. </member>
  974. <member name="T:Abp.WebApi.Controllers.Dynamic.Selectors.AbpHttpControllerSelector">
  975. <summary>
  976. This class is used to extend default controller selector to add dynamic api controller creation feature of Abp.
  977. It checks if requested controller is a dynamic api controller, if it is,
  978. returns <see cref="T:System.Web.Http.Controllers.HttpControllerDescriptor"/> to ASP.NET system.
  979. </summary>
  980. </member>
  981. <member name="M:Abp.WebApi.Controllers.Dynamic.Selectors.AbpHttpControllerSelector.#ctor(System.Web.Http.HttpConfiguration,Abp.WebApi.Controllers.Dynamic.DynamicApiControllerManager)">
  982. <summary>
  983. Creates a new <see cref="T:Abp.WebApi.Controllers.Dynamic.Selectors.AbpHttpControllerSelector"/> object.
  984. </summary>
  985. <param name="configuration">Http configuration</param>
  986. <param name="dynamicApiControllerManager"></param>
  987. </member>
  988. <member name="M:Abp.WebApi.Controllers.Dynamic.Selectors.AbpHttpControllerSelector.SelectController(System.Net.Http.HttpRequestMessage)">
  989. <summary>
  990. This method is called by Web API system to select the controller for this request.
  991. </summary>
  992. <param name="request">Request object</param>
  993. <returns>The controller to be used</returns>
  994. </member>
  995. <member name="M:Abp.WebApi.Controllers.Dynamic.Selectors.DynamicHttpActionDescriptor.GetFilters">
  996. <summary>
  997. Overrides the GetFilters for the action and adds the Dynamic Action filters.
  998. </summary>
  999. <returns> The Collection of filters.</returns>
  1000. </member>
  1001. <member name="T:Abp.WebApi.Controllers.Dynamic.Selectors.DynamicHttpControllerDescriptor">
  1002. <summary>
  1003. This class is used to extend the default controller descriptor to add the action filters dynamically.
  1004. </summary>
  1005. </member>
  1006. <member name="F:Abp.WebApi.Controllers.Dynamic.Selectors.DynamicHttpControllerDescriptor._controllerInfo">
  1007. <summary>
  1008. The Dynamic Controller Action filters.
  1009. </summary>
  1010. </member>
  1011. <member name="M:Abp.WebApi.Controllers.Dynamic.Selectors.DynamicHttpControllerDescriptor.#ctor(System.Web.Http.HttpConfiguration,Abp.WebApi.Controllers.Dynamic.DynamicApiControllerInfo)">
  1012. <summary>
  1013. Initializes a new instance of the <see cref="T:Abp.WebApi.Controllers.Dynamic.Selectors.DynamicHttpControllerDescriptor"/> class. Add the argument for action filters to the controller.
  1014. </summary>
  1015. <param name="configuration">The Http Configuration.</param>
  1016. <param name="controllerInfo">Controller info</param>
  1017. </member>
  1018. <member name="M:Abp.WebApi.Controllers.Dynamic.Selectors.DynamicHttpControllerDescriptor.GetFilters">
  1019. <summary>
  1020. The overrides the GetFilters for the controller and adds the Dynamic Controller filters.
  1021. </summary>
  1022. <returns> The Collection of filters.</returns>
  1023. </member>
  1024. <member name="T:Abp.WebApi.Controllers.Dynamic.Selectors.HttpVerbExtensions">
  1025. <summary>
  1026. Extension methods for <see cref="T:Abp.Web.HttpVerb"/>.
  1027. </summary>
  1028. </member>
  1029. <member name="T:Abp.WebApi.Controllers.ResultWrapperHandler">
  1030. <summary>
  1031. Wraps Web API return values by <see cref="T:Abp.Web.Models.AjaxResponse"/>.
  1032. </summary>
  1033. </member>
  1034. <member name="T:Abp.WebApi.ExceptionHandling.AbpApiExceptionFilterAttribute">
  1035. <summary>
  1036. Used to handle exceptions on web api controllers.
  1037. </summary>
  1038. </member>
  1039. <member name="P:Abp.WebApi.ExceptionHandling.AbpApiExceptionFilterAttribute.Logger">
  1040. <summary>
  1041. Reference to the <see cref="T:Castle.Core.Logging.ILogger"/>.
  1042. </summary>
  1043. </member>
  1044. <member name="P:Abp.WebApi.ExceptionHandling.AbpApiExceptionFilterAttribute.EventBus">
  1045. <summary>
  1046. Reference to the <see cref="T:Abp.Events.Bus.IEventBus"/>.
  1047. </summary>
  1048. </member>
  1049. <member name="M:Abp.WebApi.ExceptionHandling.AbpApiExceptionFilterAttribute.#ctor(Abp.WebApi.Configuration.IAbpWebApiConfiguration)">
  1050. <summary>
  1051. Initializes a new instance of the <see cref="T:Abp.WebApi.ExceptionHandling.AbpApiExceptionFilterAttribute"/> class.
  1052. </summary>
  1053. </member>
  1054. <member name="M:Abp.WebApi.ExceptionHandling.AbpApiExceptionFilterAttribute.OnException(System.Web.Http.Filters.HttpActionExecutedContext)">
  1055. <summary>
  1056. Raises the exception event.
  1057. </summary>
  1058. <param name="context">The context for the action.</param>
  1059. </member>
  1060. <member name="F:Abp.WebApi.Runtime.Caching.ClearCacheSettingNames.Password">
  1061. <summary>
  1062. Abp.WebApi.Runtime.Caching.ClearPassword
  1063. </summary>
  1064. </member>
  1065. </members>
  1066. </doc>