Aracılığıyla paylaş


TypedResults Sınıf

Tanım

Microsoft.AspNetCore.Http.HttpResultsIResult türleri için 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

Varsayılan TypedResults kümesini kendi örnekleriyle genişletmek için dış kitaplıklar için bir kapsayıcı sağlar.

Yöntemler

Accepted(String)

bir Status202Accepted yanıtı üretir.

Accepted(Uri)

bir Status202Accepted yanıtı üretir.

Accepted<TValue>(String, TValue)

bir Status202Accepted yanıtı üretir.

Accepted<TValue>(Uri, TValue)

bir Status202Accepted yanıtı üretir.

AcceptedAtRoute(String, Object)

bir Status202Accepted yanıtı üretir.

AcceptedAtRoute(String, RouteValueDictionary)

bir Status202Accepted yanıtı üretir.

AcceptedAtRoute<TValue>(TValue, String, Object)

bir Status202Accepted yanıtı üretir.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

bir Status202Accepted yanıtı üretir.

BadRequest()

bir Status400BadRequest yanıtı üretir.

BadRequest<TValue>(TValue)

bir Status400BadRequest yanıtı üretir.

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

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

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

Bu API, File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)için 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 destekler (Status206PartialContent veya aralık doyumlanabilir değilse Status416RangeNotSatisfiable).

Challenge(AuthenticationProperties, IList<String>)

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

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

Conflict()

bir Status409Conflict yanıtı üretir.

Conflict<TValue>(TValue)

bir Status409Conflict yanıtı üretir.

Content(String, MediaTypeHeaderValue)

http yanıtına content dizesini yazar.

Content(String, String, Encoding)

http yanıtına content dizesini yazar.

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

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

http yanıtına content dizesini yazar.

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

Created()

bir Status201Created yanıtı üretir.

Created(String)

bir Status201Created yanıtı üretir.

Created(Uri)

bir Status201Created yanıtı üretir.

Created<TValue>(String, TValue)

bir Status201Created yanıtı üretir.

Created<TValue>(Uri, TValue)

bir Status201Created yanıtı üretir.

CreatedAtRoute(String, Object)

bir Status201Created yanıtı üretir.

CreatedAtRoute(String, RouteValueDictionary)

bir Status201Created yanıtı üretir.

CreatedAtRoute<TValue>(TValue, String, Object)

bir Status201Created yanıtı üretir.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

bir Status201Created yanıtı üretir.

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

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

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

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

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

Belirtilen Stream yanıta yazar.

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

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

Forbid(AuthenticationProperties, IList<String>)

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

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

InternalServerError()

bir Status500InternalServerError yanıtı üretir.

InternalServerError<TValue>(TValue)

bir Status500InternalServerError yanıtı üretir.

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

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

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

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

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

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

LocalRedirect(String, Boolean, Boolean)

Belirtilen localUrlyeniden yönlendirir.

NoContent()

bir Status204NoContent yanıtı üretir.

NotFound()

bir Status404NotFound yanıtı üretir.

NotFound<TValue>(TValue)

bir Status404NotFound yanıtı üretir.

Ok()

bir Status200OK yanıtı üretir.

Ok<TValue>(TValue)

bir Status200OK yanıtı üretir.

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

Belirtilen path dosyasını yanıta yazar.

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

Problem(ProblemDetails)

bir ProblemDetails yanıtı üretir.

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

bir ProblemDetails yanıtı üretir.

Redirect(String, Boolean, Boolean)

Belirtilen urlyeniden 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 SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)çağıran bir SignInHttpResult oluşturur.

SignOut(AuthenticationProperties, IList<String>)

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

StatusCode(Int32)

statusCodebelirterek bir StatusCodeHttpResult nesnesi oluşturur.

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

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

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

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

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

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

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

Belirtilen Stream yanıta yazar.

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

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

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

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

Text(String, String, Encoding)

http yanıtına content dizesini yazar.

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

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

http yanıtına content dizesini yazar.

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

Unauthorized()

bir Status401Unauthorized yanıtı üretir.

UnprocessableEntity()

bir Status422UnprocessableEntity yanıtı üretir.

UnprocessableEntity<TValue>(TValue)

bir Status422UnprocessableEntity yanıtı üretir.

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

HttpValidationProblemDetails değeri olan bir Status400BadRequest yanıtı üretir.

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

Belirtilen path dosyasını yanıta yazar.

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

Şunlara uygulanır