다음을 통해 공유


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 가능성이 있는 상태 결과 중 하나입니다.

Conflict(Object)

Status409Conflict 응답을 생성합니다.

Conflict<TValue>(TValue)

Status409Conflict 응답을 생성합니다.

Content(String, MediaTypeHeaderValue)

http 응답에 content 문자열을 씁니다.

Content(String, String, Encoding)

http 응답에 content 문자열을 씁니다.

이는 Text(String, String, Encoding)동일합니다.

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

http 응답에 content 문자열을 씁니다.

이는 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반환됩니다. 쿠키와 같은 일부 인증 체계는 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)

http 응답에 content 문자열을 씁니다.

이는 Content(String, String, Encoding)대한 별칭입니다.

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

http 응답에 content 문자열을 씁니다.

이는 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 응답을 생성합니다.

적용 대상