Results クラス

定義

IResultのための工場.

public static class Results
type Results = class
Public Class Results
継承
Results

プロパティ

Empty

空の結果応答を生成します。実行時に何も実行されません。

Extensions

外部ライブラリ用のコンテナーを提供して、独自のサンプルで設定された既定の Results を拡張します。

メソッド

Accepted(String, Object)

Status202Accepted 応答を生成します。

Accepted<TValue>(String, TValue)

Status202Accepted 応答を生成します。

AcceptedAtRoute(String, Object, Object)

Status202Accepted 応答を生成します。

AcceptedAtRoute(String, RouteValueDictionary, Object)

Status202Accepted 応答を生成します。

AcceptedAtRoute<TValue>(String, Object, TValue)

Status202Accepted 応答を生成します。

AcceptedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Status202Accepted 応答を生成します。

BadRequest(Object)

Status400BadRequest 応答を生成します。

BadRequest<TValue>(TValue)

Status400BadRequest 応答を生成します。

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

バイト配列の内容を応答に書き込みます。

これにより、範囲要求がサポートされます (範囲が満たされない場合はStatus206PartialContent または Status416RangeNotSatisfiable)。

この API は、File(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)のエイリアスです。

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

バイト配列の内容を応答に書き込みます。

これにより、範囲要求がサポートされます (範囲が満たされない場合はStatus206PartialContent または Status416RangeNotSatisfiable)。

Challenge(AuthenticationProperties, IList<String>)

実行時に ChallengeAsync(HttpContext, String, AuthenticationProperties)を呼び出す IResult を作成します。

このメソッドの動作は、使用中の IAuthenticationService によって異なります。 Status401UnauthorizedStatus403Forbidden は、可能性の高い状態の結果の 1 つです。

Conflict(Object)

Status409Conflict 応答を生成します。

Conflict<TValue>(TValue)

Status409Conflict 応答を生成します。

Content(String, MediaTypeHeaderValue)

content 文字列を HTTP 応答に書き込みます。

Content(String, String, Encoding)

content 文字列を HTTP 応答に書き込みます。

これは、Text(String, String, Encoding)と同じです。

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

content 文字列を HTTP 応答に書き込みます。

これは、Text(String, String, Encoding, Nullable<Int32>)と同じです。

Created()

Status201Created 応答を生成します。

Created(String, Object)

Status201Created 応答を生成します。

Created(Uri, Object)

Status201Created 応答を生成します。

Created<TValue>(String, TValue)

Status201Created 応答を生成します。

Created<TValue>(Uri, TValue)

Status201Created 応答を生成します。

CreatedAtRoute(String, Object, Object)

Status201Created 応答を生成します。

CreatedAtRoute(String, RouteValueDictionary, Object)

Status201Created 応答を生成します。

CreatedAtRoute<TValue>(String, Object, TValue)

Status201Created 応答を生成します。

CreatedAtRoute<TValue>(String, RouteValueDictionary, TValue)

Status201Created 応答を生成します。

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

バイト配列の内容を応答に書き込みます。

これにより、範囲要求がサポートされます (範囲が満たされない場合はStatus206PartialContent または Status416RangeNotSatisfiable)。

この API は、Bytes(Byte[], String, String, Boolean, Nullable<DateTimeOffset>, EntityTagHeaderValue)のエイリアスです。

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

指定した Stream を応答に書き込みます。

これにより、範囲要求がサポートされます (範囲が満たされない場合はStatus206PartialContent または Status416RangeNotSatisfiable)。

この API は、Stream(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)のエイリアスです。

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

指定した path のファイルを応答に書き込みます。

これにより、範囲要求がサポートされます (範囲が満たされない場合はStatus206PartialContent または Status416RangeNotSatisfiable)。

Forbid(AuthenticationProperties, IList<String>)

実行時に ForbidAsync(HttpContext, String, AuthenticationProperties)を呼び出す IResult を作成します。

既定では、この結果を実行すると Status403Forbiddenが返されます。 Cookie などの一部の認証スキームは、ログイン ページを表示するために Status403Forbidden をリダイレクトに変換します。

InternalServerError()

Status500InternalServerError 応答を生成します。

InternalServerError<TValue>(TValue)

Status500InternalServerError 応答を生成します。

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

指定した data オブジェクトを JSON にシリアル化する IResult を作成します。

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

指定した data オブジェクトを JSON にシリアル化する IResult を作成します。

Json(Object, Type, JsonSerializerContext, String, Nullable<Int32>)

指定した data オブジェクトを JSON にシリアル化する IResult を作成します。

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

指定した data オブジェクトを JSON にシリアル化する IResult を作成します。

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

指定した data オブジェクトを JSON にシリアル化する IResult を作成します。

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

指定した data オブジェクトを JSON にシリアル化する IResult を作成します。

LocalRedirect(String, Boolean, Boolean)

指定した localUrlにリダイレクトします。

NoContent()

Status204NoContent 応答を生成します。

NotFound(Object)

Status404NotFound 応答を生成します。

NotFound<TValue>(TValue)

Status404NotFound 応答を生成します。

Ok(Object)

Status200OK 応答を生成します。

Ok<TValue>(TValue)

Status200OK 応答を生成します。

Problem(ProblemDetails)

ProblemDetails 応答を生成します。

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

ProblemDetails 応答を生成します。

Redirect(String, Boolean, Boolean)

指定した urlにリダイレクトします。

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

指定したルートにリダイレクトします。

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

指定したルートにリダイレクトします。

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

実行時に SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)を呼び出す IResult を作成します。

SignOut(AuthenticationProperties, IList<String>)

実行時に SignOutAsync(HttpContext, String, AuthenticationProperties)を呼び出す IResult を作成します。

StatusCode(Int32)

statusCodeを指定して、IResult オブジェクトを作成します。

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

応答本文に直接書き込みを許可します。

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

指定した PipeReader の内容を応答に書き込みます。

これにより、範囲要求がサポートされます (範囲が満たされない場合はStatus206PartialContent または Status416RangeNotSatisfiable)。

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

指定した Stream を応答に書き込みます。

これにより、範囲要求がサポートされます (範囲が満たされない場合はStatus206PartialContent または Status416RangeNotSatisfiable)。

この API は、File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean)のエイリアスです。

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

utf8Content UTF-8 でエンコードされたテキストを HTTP 応答に書き込みます。

Text(String, String, Encoding)

content 文字列を HTTP 応答に書き込みます。

これは、Content(String, String, Encoding)のエイリアスです。

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

content 文字列を HTTP 応答に書き込みます。

これは、Content(String, String, Encoding, Nullable<Int32>)のエイリアスです。

Unauthorized()

Status401Unauthorized 応答を生成します。

UnprocessableEntity(Object)

Status422UnprocessableEntity 応答を生成します。

UnprocessableEntity<TValue>(TValue)

Status422UnprocessableEntity 応答を生成します。

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

HttpValidationProblemDetails 値を持つ Status400BadRequest 応答を生成します。

適用対象