ApiController Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define las propiedades y los métodos del controlador 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
- Herencia
-
ApiController
- Atributos
- Implementaciones
Constructores
ApiController() |
Define las propiedades y los métodos del controlador API. |
Propiedades
ActionContext |
Obtiene la estructura ActionContext. |
Context |
Obtiene el contexto http. |
ControllerContext |
Obtiene o establece el ControllerContext. |
MetadataProvider |
Obtiene la estructura IModelMetadataProvider. |
ModelState |
Obtiene el estado del modelo después del proceso de enlace de modelos. Este ModelState estará vacío antes de que se produzca el enlazado de modelos. |
ObjectValidator |
Obtiene o establece el IObjectModelValidator. |
Request |
Obtiene o establece el mensaje de solicitud HTTP. |
Url |
Obtiene un generador que se usa para generar direcciones URL a otras API. |
User |
Obtiene o establece la entidad de seguridad actual asociada a esta solicitud. |
Métodos
BadRequest() |
Crea un objeto BadRequestResult (400 Solicitud incorrecta). |
BadRequest(ModelStateDictionary) |
Crea una InvalidModelStateResult (solicitud incorrecta 400) con el estado de modelo especificado. |
BadRequest(String) |
Crea una BadRequestErrorMessageResult (solicitud incorrecta 400) con el mensaje de error especificado. |
Conflict() |
Crea un ConflictResult (conflicto 409). |
Content<T>(HttpStatusCode, T) |
Crea un NegotiatedContentResult<T> objeto con los valores especificados. |
Created(String, Object) |
Crea un CreatedResult objeto (201 Creado) con los valores especificados. |
Created(Uri, Object) |
Crea un CreatedResult objeto (201 Creado) con los valores especificados. |
CreatedAtRoute(String, Object, Object) |
Crea un CreatedAtRouteResult objeto (201 Creado) con los valores especificados. |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. |
Dispose(Boolean) |
Libera los recursos no administrados que utiliza el objeto y, opcionalmente, libera los recursos administrados. |
InternalServerError() |
Crea un InternalServerErrorResult (error interno del servidor 500). |
InternalServerError(Exception) |
Crea un ExceptionResult (error interno del servidor 500) con la excepción especificada. |
Json<T>(T) |
Crea un JsonResult objeto (200 OK) con el valor especificado. |
Json<T>(T, JsonSerializerSettings) |
Crea un JsonResult (200 OK) con los valores especificados. |
Json<T>(T, JsonSerializerSettings, Encoding) |
Crea un JsonResult (200 OK) con los valores especificados. |
NotFound() |
Crea un objeto NotFoundResult (404 No encontrado). |
Ok() |
Crea un ( OkResult 200 OK). |
Ok<T>(T) |
Crea un OkObjectResult (200 OK) con los valores especificados. |
Redirect(String) |
Crea un RedirectResult objeto (302 Encontrado) con el valor especificado. |
Redirect(Uri) |
Crea un RedirectResult objeto (302 Encontrado) con el valor especificado. |
RedirectToRoute(String, Object) |
Crea un RedirectToRouteResult objeto (302 Encontrado) con los valores especificados. |
ResponseMessage(HttpResponseMessage) |
Crea un ResponseMessageResult objeto con la respuesta especificada. |
StatusCode(HttpStatusCode) |
Crea un StatusCodeResult objeto con el código de estado especificado. |
Validate<TEntity>(TEntity) |
Valida la entidad especificada y agrega los errores de validación a en un ModelState prefijo vacío. |
Validate<TEntity>(TEntity, String) |
Valida la entidad especificada y agrega los errores de validación a ModelState. |