TypedResults Clase

Definición

Generador con tipo para tipos de IResult en Microsoft.AspNetCore.Http.HttpResults.

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

Propiedades

Empty

Genera una respuesta de resultado vacía, que cuando se ejecuta no hará nada.

Extensions

Proporciona un contenedor para las bibliotecas externas para ampliar el TypedResults predeterminado establecido con sus propios ejemplos.

Métodos

Accepted(String)

Genera una respuesta Status202Accepted.

Accepted(Uri)

Genera una respuesta Status202Accepted.

Accepted<TValue>(String, TValue)

Genera una respuesta Status202Accepted.

Accepted<TValue>(Uri, TValue)

Genera una respuesta Status202Accepted.

AcceptedAtRoute(String, Object)

Genera una respuesta Status202Accepted.

AcceptedAtRoute(String, RouteValueDictionary)

Genera una respuesta Status202Accepted.

AcceptedAtRoute<TValue>(TValue, String, Object)

Genera una respuesta Status202Accepted.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Genera una respuesta Status202Accepted.

BadRequest()

Genera una respuesta Status400BadRequest.

BadRequest<TValue>(TValue)

Genera una respuesta Status400BadRequest.

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

Escribe el contenido de la matriz de bytes en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Esta API es un alias para File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Escribe el contenido de la matriz de bytes en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Challenge(AuthenticationProperties, IList<String>)

Crea un ChallengeHttpResult que al ejecutar invoca ChallengeAsync(HttpContext, String, AuthenticationProperties).

El comportamiento de este método depende del IAuthenticationService en uso. Status401Unauthorized y Status403Forbidden están entre los resultados de estado probables.

Conflict()

Genera una respuesta Status409Conflict.

Conflict<TValue>(TValue)

Genera una respuesta Status409Conflict.

Content(String, MediaTypeHeaderValue)

Escribe la cadena content en la respuesta HTTP.

Content(String, String, Encoding)

Escribe la cadena content en la respuesta HTTP.

Esto equivale a Text(String, String, Encoding).

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

Escribe la cadena content en la respuesta HTTP.

Esto equivale a Text(String, String, Encoding, Nullable<Int32>).

Created()

Genera una respuesta Status201Created.

Created(String)

Genera una respuesta Status201Created.

Created(Uri)

Genera una respuesta Status201Created.

Created<TValue>(String, TValue)

Genera una respuesta Status201Created.

Created<TValue>(Uri, TValue)

Genera una respuesta Status201Created.

CreatedAtRoute(String, Object)

Genera una respuesta Status201Created.

CreatedAtRoute(String, RouteValueDictionary)

Genera una respuesta Status201Created.

CreatedAtRoute<TValue>(TValue, String, Object)

Genera una respuesta Status201Created.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Genera una respuesta Status201Created.

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

Escribe el contenido de la matriz de bytes en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Esta API es un alias para Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Escribe el Stream especificado en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Esta API es un alias para Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

Forbid(AuthenticationProperties, IList<String>)

Crea un ForbidHttpResult que al ejecutar invoca ForbidAsync(HttpContext, String, AuthenticationProperties).

De forma predeterminada, la ejecución de este resultado devuelve un Status403Forbidden. Algunos esquemas de autenticación, como las cookies, convertirán Status403Forbidden en una redirección para mostrar una página de inicio de sesión.

InternalServerError()

Genera una respuesta Status500InternalServerError.

InternalServerError<TValue>(TValue)

Genera una respuesta Status500InternalServerError.

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

Crea un JsonHttpResult<TValue> que serializa el objeto data especificado en JSON.

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

Crea un JsonHttpResult<TValue> que serializa el objeto data especificado en JSON.

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

Crea un JsonHttpResult<TValue> que serializa el objeto data especificado en JSON.

LocalRedirect(String, Boolean, Boolean)

Redirige al localUrlespecificado.

NoContent()

Genera una respuesta Status204NoContent.

NotFound()

Genera una respuesta Status404NotFound.

NotFound<TValue>(TValue)

Genera una respuesta Status404NotFound.

Ok()

Genera una respuesta Status200OK.

Ok<TValue>(TValue)

Genera una respuesta Status200OK.

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

Escribe el archivo en el path especificado en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Problem(ProblemDetails)

Genera una respuesta ProblemDetails.

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

Genera una respuesta ProblemDetails.

Redirect(String, Boolean, Boolean)

Redirige al urlespecificado.

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

Redirige a la ruta especificada.

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

Redirige a la ruta especificada.

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

Crea un SignInHttpResult que al ejecutar invoca SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

Crea un SignOutHttpResult que al ejecutar invoca SignOutAsync(HttpContext, String, AuthenticationProperties).

StatusCode(Int32)

Crea un objeto StatusCodeHttpResult especificando un statusCode.

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

Permite escribir directamente en el cuerpo de la respuesta.

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

Escribe el contenido del PipeReader especificado en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

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

Escribe el Stream especificado en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Esta API es un alias para File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Escribe el utf8Content contenido de texto UTF8 en la respuesta HTTP.

Text(String, String, Encoding)

Escribe la cadena content en la respuesta HTTP.

Este es un alias para Content(String, String, Encoding).

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

Escribe la cadena content en la respuesta HTTP.

Este es un alias para Content(String, String, Encoding, Nullable<Int32>).

Unauthorized()

Genera una respuesta Status401Unauthorized.

UnprocessableEntity()

Genera una respuesta Status422UnprocessableEntity.

UnprocessableEntity<TValue>(TValue)

Genera una respuesta Status422UnprocessableEntity.

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

Genera una respuesta Status400BadRequest con un valor de HttpValidationProblemDetails.

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

Escribe el archivo en el path especificado en la respuesta.

Esto admite solicitudes de intervalo (Status206PartialContent o Status416RangeNotSatisfiable si el intervalo no es satisfiable).

Se aplica a