ApiController Klasse

Definition

Definiert Eigenschaften und Methoden für API-Controller.

[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
Vererbung
ApiController
Attribute
Implementiert

Konstruktoren

ApiController()

Definiert Eigenschaften und Methoden für API-Controller.

Eigenschaften

ActionContext

Ruft das ActionContext ab.

Context

Ruft den HTTP-Kontext ab.

ControllerContext

Ruft den ControllerContext ab oder legt diesen fest.

MetadataProvider

Ruft das IModelMetadataProvider ab.

ModelState

Ruft den Modellstatus nach dem Modellbindungsprozess ab. Dieser Modellzustand ist leer, bevor die Modellbindung erfolgt.

ObjectValidator

Ruft den IObjectModelValidator ab oder legt diesen fest.

Request

Ruft die HTTP-Anforderungsnachricht ab oder legt sie fest.

Url

Ruft eine Factory ab, die zum Generieren von URLs für andere APIs verwendet wird.

User

Ruft den aktuellen Prinzipal ab, der dieser Anforderung zugeordnet ist, oder legt diesen fest.

Methoden

BadRequest()

Erstellt eine BadRequestResult (400 ungültige Anforderung).

BadRequest(ModelStateDictionary)

Erstellt eine InvalidModelStateResult (400 ungültige Anforderung) mit dem angegebenen Modellstatus.

BadRequest(String)

Erstellt eine BadRequestErrorMessageResult (400 Ungültige Anforderung) mit der angegebenen Fehlermeldung.

Conflict()

Erstellt einen ConflictResult (409-Konflikt).

Content<T>(HttpStatusCode, T)

Erstellt eine NegotiatedContentResult<T> mit den angegebenen Werten.

Created(String, Object)

Erstellt eine CreatedResult (201 Erstellt) mit den angegebenen Werten.

Created(Uri, Object)

Erstellt eine CreatedResult (201 Erstellt) mit den angegebenen Werten.

CreatedAtRoute(String, Object, Object)

Erstellt eine CreatedAtRouteResult (201 Erstellt) mit den angegebenen Werten.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Dispose(Boolean)

Gibt die von dem Objekt verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.

InternalServerError()

Erstellt einen InternalServerErrorResult (500 internen Serverfehler).

InternalServerError(Exception)

Erstellt einen ExceptionResult (500 internen Serverfehler) mit der angegebenen Ausnahme.

Json<T>(T)

Erstellt eine JsonResult (200 OK) mit dem angegebenen Wert.

Json<T>(T, JsonSerializerSettings)

Erstellt eine JsonResult (200 OK) mit den angegebenen Werten.

Json<T>(T, JsonSerializerSettings, Encoding)

Erstellt eine JsonResult (200 OK) mit den angegebenen Werten.

NotFound()

Erstellt eine NotFoundResult (404 Nicht gefunden).

Ok()

Erstellt eine OkResult (200 OK).

Ok<T>(T)

Erstellt eine OkObjectResult (200 OK) mit den angegebenen Werten.

Redirect(String)

Erstellt einen RedirectResult (302 Gefunden) mit dem angegebenen Wert.

Redirect(Uri)

Erstellt einen RedirectResult (302 Gefunden) mit dem angegebenen Wert.

RedirectToRoute(String, Object)

Erstellt ein RedirectToRouteResult (302 Found) mit den angegebenen Werten.

ResponseMessage(HttpResponseMessage)

Erstellt eine ResponseMessageResult mit der angegebenen Antwort.

StatusCode(HttpStatusCode)

Erstellt eine StatusCodeResult mit dem angegebenen status Code.

Validate<TEntity>(TEntity)

Überprüft die angegebene Entität und fügt die Validierungsfehler unter einem leeren Präfix hinzu ModelState .

Validate<TEntity>(TEntity, String)

Überprüft die angegebene Entität und fügt die Validierungsfehler zu hinzu ModelState.

Gilt für: