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. |