TypedResults Clase

Definición

Generador con tipo para IResult tipos 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 que las bibliotecas externas amplíen el conjunto predeterminado TypedResults con sus propios ejemplos.

Métodos

Accepted(String)

Genera una Status202Accepted respuesta.

Accepted(Uri)

Genera una Status202Accepted respuesta.

Accepted<TValue>(String, TValue)

Genera una Status202Accepted respuesta.

Accepted<TValue>(Uri, TValue)

Genera una Status202Accepted respuesta.

AcceptedAtRoute(String, Object)

Genera una Status202Accepted respuesta.

AcceptedAtRoute(String, RouteValueDictionary)

Genera una Status202Accepted respuesta.

AcceptedAtRoute<TValue>(TValue, String, Object)

Genera una Status202Accepted respuesta.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Genera una Status202Accepted respuesta.

BadRequest()

Genera una Status400BadRequest respuesta.

BadRequest<TValue>(TValue)

Genera una Status400BadRequest respuesta.

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 objeto que en ejecución 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 Status409Conflict respuesta.

Conflict<TValue>(TValue)

Genera una Status409Conflict respuesta.

Content(String, MediaTypeHeaderValue)

Escribe la content cadena en la respuesta HTTP.

Content(String, String, Encoding)

Escribe la content cadena en la respuesta HTTP.

Es equivalente a Text(String, String, Encoding).

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

Escribe la content cadena en la respuesta HTTP.

Es equivalente a Text(String, String, Encoding, Nullable<Int32>).

Created()

Genera una Status201Created respuesta.

Created(String)

Genera una Status201Created respuesta.

Created(Uri)

Genera una Status201Created respuesta.

Created<TValue>(String, TValue)

Genera una Status201Created respuesta.

Created<TValue>(Uri, TValue)

Genera una Status201Created respuesta.

CreatedAtRoute(String, Object)

Genera una Status201Created respuesta.

CreatedAtRoute(String, RouteValueDictionary)

Genera una Status201Created respuesta.

CreatedAtRoute<TValue>(TValue, String, Object)

Genera una Status201Created respuesta.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Genera una Status201Created respuesta.

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 especificado Stream 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 objeto que en ejecución 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, se convertirán Status403Forbidden en un redireccionamiento para mostrar una página de inicio de sesión.

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

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

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

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

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

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

LocalRedirect(String, Boolean, Boolean)

Redirige al especificado localUrl.

NoContent()

Genera una Status204NoContent respuesta.

NotFound()

Genera una Status404NotFound respuesta.

NotFound<TValue>(TValue)

Genera una Status404NotFound respuesta.

Ok()

Genera una Status200OK respuesta.

Ok<TValue>(TValue)

Genera una Status200OK respuesta.

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

Escribe el archivo en el especificado path en la respuesta.

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

Problem(ProblemDetails)

Genera una ProblemDetails respuesta.

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

Genera una ProblemDetails respuesta.

Redirect(String, Boolean, Boolean)

Redirige al especificado url.

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 objeto que en ejecución invoca SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

Crea un SignOutHttpResult objeto que en ejecución invoca SignOutAsync(HttpContext, String, AuthenticationProperties).

StatusCode(Int32)

Crea un StatusCodeHttpResult objeto especificando un statusCodeobjeto .

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

Permite escribir directamente en el cuerpo de la respuesta.

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

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

Escribe el contenido del especificado PipeReader 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 especificado Stream 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 content cadena en la respuesta HTTP.

Se trata de un alias para Content(String, String, Encoding).

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

Escribe la content cadena en la respuesta HTTP.

Se trata de un alias para Content(String, String, Encoding, Nullable<Int32>).

Unauthorized()

Genera una Status401Unauthorized respuesta.

UnprocessableEntity()

Genera una Status422UnprocessableEntity respuesta.

UnprocessableEntity<TValue>(TValue)

Genera una Status422UnprocessableEntity respuesta.

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

Genera una Status400BadRequest respuesta con un HttpValidationProblemDetails valor .

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

Escribe el archivo en el especificado path en la respuesta.

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

Se aplica a