ApiController Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
API denetleyicisinin özelliklerini ve yöntemlerini tanımlar.
[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
- Devralma
-
ApiController
- Öznitelikler
- Uygulamalar
Oluşturucular
ApiController() |
API denetleyicisinin özelliklerini ve yöntemlerini tanımlar. |
Özellikler
ActionContext |
ActionContext öğesini alır. |
Context |
Http bağlamını alır. |
ControllerContext |
öğesini alır veya ayarlar ControllerContext. |
MetadataProvider |
IModelMetadataProvider öğesini alır. |
ModelState |
Model bağlama işleminden sonra model durumunu alır. Model bağlaması gerçekleşmeden önce bu ModelState boş olacaktır. |
ObjectValidator |
öğesini alır veya ayarlar IObjectModelValidator. |
Request |
HTTP isteği iletisini alır veya ayarlar. |
Url |
Diğer API'lere URL oluşturmak için kullanılan bir fabrikayı alır. |
User |
Bu istekle ilişkili geçerli sorumluyu alır veya ayarlar. |
Yöntemler
BadRequest() |
Bir BadRequestResult (400 Hatalı İstek) oluşturur. |
BadRequest(ModelStateDictionary) |
Belirtilen model durumuyla bir InvalidModelStateResult (400 Hatalı İstek) oluşturur. |
BadRequest(String) |
Belirtilen hata iletisiyle bir BadRequestErrorMessageResult (400 Hatalı İstek) oluşturur. |
Conflict() |
Bir ConflictResult (409 Çakışması) oluşturur. |
Content<T>(HttpStatusCode, T) |
Belirtilen değerlerle bir NegotiatedContentResult<T> oluşturur. |
Created(String, Object) |
Belirtilen değerlerle bir CreatedResult (201 Oluşturuldu) oluşturur. |
Created(Uri, Object) |
Belirtilen değerlerle bir CreatedResult (201 Oluşturuldu) oluşturur. |
CreatedAtRoute(String, Object, Object) |
Belirtilen değerlerle bir CreatedAtRouteResult (201 Oluşturuldu) oluşturur. |
Dispose() |
Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir. |
Dispose(Boolean) |
nesnesi tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. |
InternalServerError() |
Bir InternalServerErrorResult (500 İç Sunucu Hatası) oluşturur. |
InternalServerError(Exception) |
Belirtilen özel durumla bir ExceptionResult (500 İç Sunucu Hatası) oluşturur. |
Json<T>(T) |
Belirtilen değere sahip bir JsonResult (200 Ok) oluşturur. |
Json<T>(T, JsonSerializerSettings) |
Belirtilen değerlerle bir JsonResult (200 Tamam) oluşturur. |
Json<T>(T, JsonSerializerSettings, Encoding) |
Belirtilen değerlerle bir JsonResult (200 Tamam) oluşturur. |
NotFound() |
( NotFoundResult 404 Bulunamadı) oluşturur. |
Ok() |
Bir OkResult oluşturur (200 Tamam). |
Ok<T>(T) |
Belirtilen değerlerle bir OkObjectResult (200 Tamam) oluşturur. |
Redirect(String) |
Belirtilen değerle bir RedirectResult (302 Bulundu) oluşturur. |
Redirect(Uri) |
Belirtilen değerle bir RedirectResult (302 Bulundu) oluşturur. |
RedirectToRoute(String, Object) |
Belirtilen değerlerle bir RedirectToRouteResult (302 Bulundu) oluşturur. |
ResponseMessage(HttpResponseMessage) |
Belirtilen yanıtla bir ResponseMessageResult oluşturur. |
StatusCode(HttpStatusCode) |
Belirtilen durum koduyla bir StatusCodeResult oluşturur. |
Validate<TEntity>(TEntity) |
Verilen varlığı doğrular ve doğrulama hatalarını ModelState boş bir ön ek altına ekler. |
Validate<TEntity>(TEntity, String) |
Verilen varlığı doğrular ve doğrulama hatalarını öğesine ModelStateekler. |