Share via


TypedResults Sınıf

Tanım

içindeki Microsoft.AspNetCore.Http.HttpResultstürler için IResult yazılan fabrika.

public static class TypedResults
type TypedResults = class
Public Class TypedResults
Devralma
TypedResults

Özellikler

Empty

Yürütülürken hiçbir şey yapmayan boş bir sonuç yanıtı üretir.

Extensions

Dış kitaplıklar için varsayılan TypedResults kümeyi kendi örnekleriyle genişletmeye yönelik bir kapsayıcı sağlar.

Yöntemler

Accepted(String)

Yanıt oluşturur Status202Accepted .

Accepted(Uri)

Yanıt oluşturur Status202Accepted .

Accepted<TValue>(String, TValue)

Yanıt oluşturur Status202Accepted .

Accepted<TValue>(Uri, TValue)

Yanıt oluşturur Status202Accepted .

AcceptedAtRoute(String, Object)

Yanıt oluşturur Status202Accepted .

AcceptedAtRoute(String, RouteValueDictionary)

Yanıt oluşturur Status202Accepted .

AcceptedAtRoute<TValue>(TValue, String, Object)

Yanıt oluşturur Status202Accepted .

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Yanıt oluşturur Status202Accepted .

BadRequest()

Yanıt oluşturur Status400BadRequest .

BadRequest<TValue>(TValue)

Yanıt oluşturur Status400BadRequest .

Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Bayt dizisi içeriğini yanıta yazar.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Bu API, için File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)bir diğer addır.

Bytes(ReadOnlyMemory<Byte>, String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Bayt dizisi içeriğini yanıta yazar.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Challenge(AuthenticationProperties, IList<String>)

Yürütmede öğesini çağıran ChallengeAsync(HttpContext, String, AuthenticationProperties)bir ChallengeHttpResult oluşturur.

Bu yöntemin davranışı kullanımdaki öğesine IAuthenticationService bağlıdır. Status401Unauthorized ve Status403Forbidden olası durum sonuçları arasındadır.

Conflict()

Yanıt oluşturur Status409Conflict .

Conflict<TValue>(TValue)

Yanıt oluşturur Status409Conflict .

Content(String, MediaTypeHeaderValue)

Dizeyi content HTTP yanıtına yazar.

Content(String, String, Encoding)

Dizeyi content HTTP yanıtına yazar.

Bu, ile Text(String, String, Encoding)eşdeğerdir.

Content(String, String, Encoding, Nullable<Int32>)

Dizeyi content HTTP yanıtına yazar.

Bu, ile Text(String, String, Encoding, Nullable<Int32>)eşdeğerdir.

Created()

Yanıt oluşturur Status201Created .

Created(String)

Yanıt oluşturur Status201Created .

Created(Uri)

Yanıt oluşturur Status201Created .

Created<TValue>(String, TValue)

Yanıt oluşturur Status201Created .

Created<TValue>(Uri, TValue)

Yanıt oluşturur Status201Created .

CreatedAtRoute(String, Object)

Yanıt oluşturur Status201Created .

CreatedAtRoute(String, RouteValueDictionary)

Yanıt oluşturur Status201Created .

CreatedAtRoute<TValue>(TValue, String, Object)

Yanıt oluşturur Status201Created .

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Yanıt oluşturur Status201Created .

File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Bayt dizisi içeriğini yanıta yazar.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Bu API, için Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)bir diğer addır.

File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Belirtilen Stream değeri yanıta yazar.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Bu API, için Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)bir diğer addır.

Forbid(AuthenticationProperties, IList<String>)

Yürütmede öğesini çağıran ForbidAsync(HttpContext, String, AuthenticationProperties)bir ForbidHttpResult oluşturur.

Varsayılan olarak, bu sonucun yürütülmesi bir Status403Forbiddendöndürür. Tanımlama bilgileri gibi bazı kimlik doğrulama düzenleri, oturum açma sayfasını göstermek için yeniden yönlendirmeye dönüştürülür Status403Forbidden .

Json<TValue>(TValue, JsonSerializerContext, String, Nullable<Int32>)

Belirtilen data nesneyi JSON'a seri hale getiren bir JsonHttpResult<TValue> oluşturur.

Json<TValue>(TValue, JsonSerializerOptions, String, Nullable<Int32>)

Belirtilen data nesneyi JSON'a seri hale getiren bir JsonHttpResult<TValue> oluşturur.

Json<TValue>(TValue, JsonTypeInfo<TValue>, String, Nullable<Int32>)

Belirtilen data nesneyi JSON'a seri hale getiren bir JsonHttpResult<TValue> oluşturur.

LocalRedirect(String, Boolean, Boolean)

Belirtilen localUrlöğesine yeniden yönlendirir.

NoContent()

Yanıt oluşturur Status204NoContent .

NotFound()

Yanıt oluşturur Status404NotFound .

NotFound<TValue>(TValue)

Yanıt oluşturur Status404NotFound .

Ok()

Yanıt oluşturur Status200OK .

Ok<TValue>(TValue)

Yanıt oluşturur Status200OK .

PhysicalFile(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Belirtilen path konumundaki dosyayı yanıta yazar.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Problem(ProblemDetails)

Yanıt oluşturur ProblemDetails .

Problem(String, String, Nullable<Int32>, String, String, IDictionary<String,Object>)

Yanıt oluşturur ProblemDetails .

Redirect(String, Boolean, Boolean)

Belirtilen urlöğesine yeniden yönlendirir.

RedirectToRoute(String, Object, Boolean, Boolean, String)

Belirtilen yola yönlendirir.

RedirectToRoute(String, RouteValueDictionary, Boolean, Boolean, String)

Belirtilen yola yönlendirir.

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

Yürütmede öğesini çağıran SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)bir SignInHttpResult oluşturur.

SignOut(AuthenticationProperties, IList<String>)

Yürütmede öğesini çağıran SignOutAsync(HttpContext, String, AuthenticationProperties)bir SignOutHttpResult oluşturur.

StatusCode(Int32)

belirterek bir StatusCodeHttpResultstatusCodenesnesi oluşturur.

Stream(Func<Stream,Task>, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue)

Doğrudan yanıt gövdesine yazmaya izin verir.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Stream(PipeReader, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Belirtilen PipeReader içeriğini yanıta yazar.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Belirtilen Stream değeri yanıta yazar.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Bu API, için File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)bir diğer addır.

Text(ReadOnlySpan<Byte>, String, Nullable<Int32>)

utf8Content UTF8 metin içeriğini HTTP yanıtına yazar.

Text(String, String, Encoding)

Dizeyi content HTTP yanıtına yazar.

Bu, için Content(String, String, Encoding)bir diğer addır.

Text(String, String, Encoding, Nullable<Int32>)

Dizeyi content HTTP yanıtına yazar.

Bu, için Content(String, String, Encoding, Nullable<Int32>)bir diğer addır.

Unauthorized()

Yanıt oluşturur Status401Unauthorized .

UnprocessableEntity()

Yanıt oluşturur Status422UnprocessableEntity .

UnprocessableEntity<TValue>(TValue)

Yanıt oluşturur Status422UnprocessableEntity .

ValidationProblem(IDictionary<String,String[]>, String, String, String, String, IDictionary<String,Object>)

Değeri olan bir Status400BadRequestHttpValidationProblemDetails yanıt üretir.

VirtualFile(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)

Belirtilen path konumundaki dosyayı yanıta yazar.

Bu, aralık isteklerini (Status206PartialContent veya Status416RangeNotSatisfiable aralık doyumlanabilir değilse) destekler.

Şunlara uygulanır