Freigeben über


TypedResults Klasse

Definition

Eine typierte Factory für IResult Typen in Microsoft.AspNetCore.Http.HttpResults.

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

Eigenschaften

Empty

Erzeugt eine leere Ergebnisantwort, die bei ausführung keine Aktion ausführt.

Extensions

Stellt einen Container für externe Bibliotheken bereit, um die Standard-TypedResults mit ihren eigenen Beispielen zu erweitern.

Methoden

Accepted(String)

Erzeugt eine Status202Accepted Antwort.

Accepted(Uri)

Erzeugt eine Status202Accepted Antwort.

Accepted<TValue>(String, TValue)

Erzeugt eine Status202Accepted Antwort.

Accepted<TValue>(Uri, TValue)

Erzeugt eine Status202Accepted Antwort.

AcceptedAtRoute(String, Object)

Erzeugt eine Status202Accepted Antwort.

AcceptedAtRoute(String, RouteValueDictionary)

Erzeugt eine Status202Accepted Antwort.

AcceptedAtRoute<TValue>(TValue, String, Object)

Erzeugt eine Status202Accepted Antwort.

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Erzeugt eine Status202Accepted Antwort.

BadRequest()

Erzeugt eine Status400BadRequest Antwort.

BadRequest<TValue>(TValue)

Erzeugt eine Status400BadRequest Antwort.

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

Schreibt den Bytearrayinhalt in die Antwort.

Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).

Diese API ist ein Alias für File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Schreibt den Bytearrayinhalt in die Antwort.

Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).

Challenge(AuthenticationProperties, IList<String>)

Erstellt eine ChallengeHttpResult, die bei der Ausführung ChallengeAsync(HttpContext, String, AuthenticationProperties)aufruft.

Das Verhalten dieser Methode hängt vom verwendeten IAuthenticationService ab. Status401Unauthorized und Status403Forbidden gehören zu den wahrscheinlichen Statusergebnissen.

Conflict()

Erzeugt eine Status409Conflict Antwort.

Conflict<TValue>(TValue)

Erzeugt eine Status409Conflict Antwort.

Content(String, MediaTypeHeaderValue)

Schreibt die content Zeichenfolge in die HTTP-Antwort.

Content(String, String, Encoding)

Schreibt die content Zeichenfolge in die HTTP-Antwort.

Dies entspricht Text(String, String, Encoding).

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

Schreibt die content Zeichenfolge in die HTTP-Antwort.

Dies entspricht Text(String, String, Encoding, Nullable<Int32>).

Created()

Erzeugt eine Status201Created Antwort.

Created(String)

Erzeugt eine Status201Created Antwort.

Created(Uri)

Erzeugt eine Status201Created Antwort.

Created<TValue>(String, TValue)

Erzeugt eine Status201Created Antwort.

Created<TValue>(Uri, TValue)

Erzeugt eine Status201Created Antwort.

CreatedAtRoute(String, Object)

Erzeugt eine Status201Created Antwort.

CreatedAtRoute(String, RouteValueDictionary)

Erzeugt eine Status201Created Antwort.

CreatedAtRoute<TValue>(TValue, String, Object)

Erzeugt eine Status201Created Antwort.

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

Erzeugt eine Status201Created Antwort.

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

Schreibt den Bytearrayinhalt in die Antwort.

Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).

Diese API ist ein Alias für Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue).

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

Schreibt die angegebene Stream in die Antwort.

Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).

Diese API ist ein Alias für Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

Forbid(AuthenticationProperties, IList<String>)

Erstellt eine ForbidHttpResult, die bei der Ausführung ForbidAsync(HttpContext, String, AuthenticationProperties)aufruft.

Standardmäßig gibt das Ausführen dieses Ergebnisses eine Status403Forbiddenzurück. Einige Authentifizierungsschemas, z. B. Cookies, konvertieren Status403Forbidden in eine Umleitung, um eine Anmeldeseite anzuzeigen.

InternalServerError()

Erzeugt eine Status500InternalServerError Antwort.

InternalServerError<TValue>(TValue)

Erzeugt eine Status500InternalServerError Antwort.

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

Erstellt eine JsonHttpResult<TValue>, die das angegebene data -Objekt in JSON serialisiert.

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

Erstellt eine JsonHttpResult<TValue>, die das angegebene data -Objekt in JSON serialisiert.

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

Erstellt eine JsonHttpResult<TValue>, die das angegebene data -Objekt in JSON serialisiert.

LocalRedirect(String, Boolean, Boolean)

Leitet an die angegebene localUrlum.

NoContent()

Erzeugt eine Status204NoContent Antwort.

NotFound()

Erzeugt eine Status404NotFound Antwort.

NotFound<TValue>(TValue)

Erzeugt eine Status404NotFound Antwort.

Ok()

Erzeugt eine Status200OK Antwort.

Ok<TValue>(TValue)

Erzeugt eine Status200OK Antwort.

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

Schreibt die Datei an der angegebenen path in die Antwort.

Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).

Problem(ProblemDetails)

Erzeugt eine ProblemDetails Antwort.

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

Erzeugt eine ProblemDetails Antwort.

Redirect(String, Boolean, Boolean)

Leitet an die angegebene urlum.

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

Leitet an die angegebene Route um.

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

Leitet an die angegebene Route um.

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

Erstellt eine SignInHttpResult, die bei der Ausführung SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)aufruft.

SignOut(AuthenticationProperties, IList<String>)

Erstellt eine SignOutHttpResult, die bei der Ausführung SignOutAsync(HttpContext, String, AuthenticationProperties)aufruft.

StatusCode(Int32)

Erstellt ein StatusCodeHttpResult -Objekt durch Angeben eines statusCode.

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

Ermöglicht das direkte Schreiben in den Antworttext.

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

Schreibt den Inhalt der angegebenen PipeReader in die Antwort.

Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).

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

Schreibt die angegebene Stream in die Antwort.

Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).

Diese API ist ein Alias für File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean).

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

Schreibt den utf8Content UTF8-Textinhalt in die HTTP-Antwort.

Text(String, String, Encoding)

Schreibt die content Zeichenfolge in die HTTP-Antwort.

Dies ist ein Alias für Content(String, String, Encoding).

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

Schreibt die content Zeichenfolge in die HTTP-Antwort.

Dies ist ein Alias für Content(String, String, Encoding, Nullable<Int32>).

Unauthorized()

Erzeugt eine Status401Unauthorized Antwort.

UnprocessableEntity()

Erzeugt eine Status422UnprocessableEntity Antwort.

UnprocessableEntity<TValue>(TValue)

Erzeugt eine Status422UnprocessableEntity Antwort.

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

Erzeugt eine Status400BadRequest Antwort mit einem HttpValidationProblemDetails Wert.

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

Schreibt die Datei an der angegebenen path in die Antwort.

Dies unterstützt Bereichsanforderungen (Status206PartialContent oder Status416RangeNotSatisfiable, wenn der Bereich nicht zufriedenstellend ist).

Gilt für: