ApiController Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет свойства и методы контроллера API.
[Microsoft.AspNetCore.Mvc.Controller]
[Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiActionConventions]
[Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiOverloading]
[Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiParameterConventions]
[Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiRoutes]
public abstract class ApiController : IDisposable
[<Microsoft.AspNetCore.Mvc.Controller>]
[<Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiActionConventions>]
[<Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiOverloading>]
[<Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiParameterConventions>]
[<Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiRoutes>]
type ApiController = class
interface IDisposable
Public MustInherit Class ApiController
Implements IDisposable
- Наследование
-
ApiController
- Атрибуты
- Реализации
Конструкторы
| ApiController() |
Определяет свойства и методы контроллера API. |
Свойства
| ActionContext |
Возвращает набор ActionContext. |
| Context |
Возвращает контекст HTTP. |
| ControllerContext |
Возвращает или задает класс ControllerContext. |
| MetadataProvider |
Возвращает набор IModelMetadataProvider. |
| ModelState |
Получает состояние модели после привязки модели. ModelState будет пустым до привязки модели. |
| ObjectValidator |
Возвращает или задает класс IObjectModelValidator. |
| Request |
Возвращает или задает сообщение HTTP-запроса. |
| Url |
Возвращает фабрику, используемую для создания URL-адресов для других API. |
| User |
Возвращает или задает текущий субъект, связанный с этим запросом. |
Методы
| BadRequest() |
Создает BadRequestResult (400 Bad Request). |
| BadRequest(ModelStateDictionary) |
InvalidModelStateResult Создает (400 Bad Request) с указанным состоянием модели. |
| BadRequest(String) |
Создает BadRequestErrorMessageResult (400 Bad Request) с указанным сообщением об ошибке. |
| Conflict() |
Создает ConflictResult конфликт (409). |
| Content<T>(HttpStatusCode, T) |
Создает объект NegotiatedContentResult<T> с указанными значениями. |
| Created(String, Object) |
CreatedResult Создает объект (201 Created) с указанными значениями. |
| Created(Uri, Object) |
CreatedResult Создает объект (201 Created) с указанными значениями. |
| CreatedAtRoute(String, Object, Object) |
CreatedAtRouteResult Создает объект (201 Created) с указанными значениями. |
| Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом , и при необходимости освобождает управляемые ресурсы. |
| InternalServerError() |
Создает ( InternalServerErrorResult внутренняя ошибка сервера 500). |
| InternalServerError(Exception) |
Создает ( ExceptionResult внутренняя ошибка сервера 500) с указанным исключением. |
| Json<T>(T) |
JsonResult Создает объект (200 OK) с указанным значением. |
| Json<T>(T, JsonSerializerSettings) |
Создает объект JsonResult (200 OK) с указанными значениями. |
| Json<T>(T, JsonSerializerSettings, Encoding) |
Создает объект JsonResult (200 OK) с указанными значениями. |
| NotFound() |
Создает объект NotFoundResult (404 Not Found). |
| Ok() |
Создает объект OkResult (200 OK). |
| Ok<T>(T) |
Создает объект OkObjectResult (200 OK) с указанными значениями. |
| Redirect(String) |
Создает RedirectResult объект (302 Found) с указанным значением. |
| Redirect(Uri) |
Создает RedirectResult объект (302 Found) с указанным значением. |
| RedirectToRoute(String, Object) |
Создает RedirectToRouteResult объект (302 Found) с указанными значениями. |
| ResponseMessage(HttpResponseMessage) |
Создает объект с указанным ответом ResponseMessageResult . |
| StatusCode(HttpStatusCode) |
Создает объект StatusCodeResult с указанным кодом состояния. |
| Validate<TEntity>(TEntity) |
Проверяет заданную сущность и добавляет ошибки проверки в ModelState под пустым префиксом. |
| Validate<TEntity>(TEntity, String) |
Проверяет заданную сущность и добавляет ошибки проверки в ModelState. |