ApiController Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce proprietà e metodi per il controller 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
- Ereditarietà
-
ApiController
- Attributi
- Implementazioni
Costruttori
ApiController() |
Definisce proprietà e metodi per il controller API. |
Proprietà
ActionContext |
Ottiene l'oggetto ActionContext. |
Context |
Ottiene il contesto http. |
ControllerContext |
Ottiene o imposta ControllerContext. |
MetadataProvider |
Ottiene l'oggetto IModelMetadataProvider. |
ModelState |
Ottiene lo stato del modello dopo il processo di associazione del modello. Tale ModelState sarà vuoto prima che si verifichi l'associazione del modello. |
ObjectValidator |
Ottiene o imposta IObjectModelValidator. |
Request |
Ottiene o imposta il messaggio di richiesta HTTP. |
Url |
Ottiene una factory usata per generare URL ad altre API. |
User |
Ottiene o imposta l'entità corrente associata a questa richiesta. |
Metodi
BadRequest() |
Crea una BadRequestResult richiesta non valida (400). |
BadRequest(ModelStateDictionary) |
Crea una InvalidModelStateResult richiesta non valida (400) con lo stato del modello specificato. |
BadRequest(String) |
Crea una BadRequestErrorMessageResult richiesta non valida (400) con il messaggio di errore specificato. |
Conflict() |
Crea un ConflictResult oggetto (409 conflitto). |
Content<T>(HttpStatusCode, T) |
Crea un oggetto NegotiatedContentResult<T> con i valori specificati. |
Created(String, Object) |
Crea un CreatedResult oggetto (201 Creato) con i valori specificati. |
Created(Uri, Object) |
Crea un CreatedResult oggetto (201 Creato) con i valori specificati. |
CreatedAtRoute(String, Object, Object) |
Crea un CreatedAtRouteResult oggetto (201 Creato) con i valori specificati. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. |
Dispose(Boolean) |
Rilascia le risorse non gestite usate dall'oggetto e, facoltativamente, quelle gestite. |
InternalServerError() |
Crea un InternalServerErrorResult errore del server interno (500). |
InternalServerError(Exception) |
Crea un ExceptionResult errore del server interno (500) con l'eccezione specificata. |
Json<T>(T) |
Crea un JsonResult oggetto (200 OK) con il valore specificato. |
Json<T>(T, JsonSerializerSettings) |
Crea un JsonResult oggetto (200 OK) con i valori specificati. |
Json<T>(T, JsonSerializerSettings, Encoding) |
Crea un JsonResult oggetto (200 OK) con i valori specificati. |
NotFound() |
Crea un oggetto NotFoundResult (404 Non trovato). |
Ok() |
Crea un oggetto OkResult (200 OK). |
Ok<T>(T) |
Crea un OkObjectResult oggetto (200 OK) con i valori specificati. |
Redirect(String) |
Crea un RedirectResult oggetto (302 Found) con il valore specificato. |
Redirect(Uri) |
Crea un RedirectResult oggetto (302 Found) con il valore specificato. |
RedirectToRoute(String, Object) |
Crea un RedirectToRouteResult oggetto (302 Found) con i valori specificati. |
ResponseMessage(HttpResponseMessage) |
Crea un oggetto ResponseMessageResult con la risposta specificata. |
StatusCode(HttpStatusCode) |
Crea un oggetto StatusCodeResult con il codice di stato specificato. |
Validate<TEntity>(TEntity) |
Convalida l'entità specificata e aggiunge gli errori di convalida all'oggetto ModelState sotto un prefisso vuoto. |
Validate<TEntity>(TEntity, String) |
Convalida l'entità specificata e aggiunge gli errori di convalida all'oggetto ModelState. |