TypedResults 클래스

정의

의 형식에 대한 IResult 형식화된 팩터리입니다 Microsoft.AspNetCore.Http.HttpResults.

public static class TypedResults
type TypedResults = class
Public Class TypedResults
상속
TypedResults

속성

Empty

실행 시 아무 것도 수행하지 않는 빈 결과 응답을 생성합니다.

Extensions

자체 샘플로 기본 TypedResults 집합을 확장하는 외부 라이브러리용 컨테이너를 제공합니다.

메서드

Accepted(String)

응답을 생성합니다 Status202Accepted .

Accepted(Uri)

응답을 생성합니다 Status202Accepted .

Accepted<TValue>(String, TValue)

응답을 생성합니다 Status202Accepted .

Accepted<TValue>(Uri, TValue)

응답을 생성합니다 Status202Accepted .

AcceptedAtRoute(String, Object)

응답을 생성합니다 Status202Accepted .

AcceptedAtRoute(String, RouteValueDictionary)

응답을 생성합니다 Status202Accepted .

AcceptedAtRoute<TValue>(TValue, String, Object)

응답을 생성합니다 Status202Accepted .

AcceptedAtRoute<TValue>(TValue, String, RouteValueDictionary)

응답을 생성합니다 Status202Accepted .

BadRequest()

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

ChallengeHttpResult 실행에서 를 호출하는 을 만듭니다ChallengeAsync(HttpContext, String, AuthenticationProperties).

이 메서드의 동작은 사용 중인 에 IAuthenticationService 따라 달라집니다. Status401UnauthorizedStatus403Forbidden 는 가능성이 상태 결과 중 하나입니다.

Conflict()

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

응답을 생성합니다 Status201Created .

Created(Uri)

응답을 생성합니다 Status201Created .

Created<TValue>(String, TValue)

응답을 생성합니다 Status201Created .

Created<TValue>(Uri, TValue)

응답을 생성합니다 Status201Created .

CreatedAtRoute(String, Object)

응답을 생성합니다 Status201Created .

CreatedAtRoute(String, RouteValueDictionary)

응답을 생성합니다 Status201Created .

CreatedAtRoute<TValue>(TValue, String, Object)

응답을 생성합니다 Status201Created .

CreatedAtRoute<TValue>(TValue, String, RouteValueDictionary)

응답을 생성합니다 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)별칭입니다.

Forbid(AuthenticationProperties, IList<String>)

ForbidHttpResult 실행에서 를 호출하는 을 만듭니다ForbidAsync(HttpContext, String, AuthenticationProperties).

기본적으로 이 결과를 실행하면 가 반환됩니다 Status403Forbidden. 쿠키와 같은 일부 인증 체계는 리디렉션으로 변환 Status403Forbidden 되어 로그인 페이지를 표시합니다.

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

지정된 개체를 JsonHttpResult<TValue> JSON으로 직렬화하는 을 data 만듭니다.

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

지정된 개체를 JsonHttpResult<TValue> JSON으로 직렬화하는 을 data 만듭니다.

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

지정된 개체를 JsonHttpResult<TValue> JSON으로 직렬화하는 을 data 만듭니다.

LocalRedirect(String, Boolean, Boolean)

지정된 로 리디렉션됩니다 localUrl.

NoContent()

응답을 생성합니다 Status204NoContent .

NotFound()

응답을 생성합니다 Status404NotFound .

NotFound<TValue>(TValue)

응답을 생성합니다 Status404NotFound .

Ok()

응답을 생성합니다 Status200OK .

Ok<TValue>(TValue)

응답을 생성합니다 Status200OK .

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

지정된 path 의 파일을 응답에 씁니다.

범위 요청(Status206PartialContent 또는 Status416RangeNotSatisfiable 범위가 만족스럽지 않은 경우)을 지원합니다.

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)

SignInHttpResult 실행에서 를 호출하는 을 만듭니다SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties).

SignOut(AuthenticationProperties, IList<String>)

SignOutHttpResult 실행에서 를 호출하는 을 만듭니다SignOutAsync(HttpContext, String, AuthenticationProperties).

StatusCode(Int32)

StatusCodeHttpResult 지정하여 개체를 statusCode만듭니다.

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

응답 본문에 직접 쓸 수 있습니다.

범위 요청(Status206PartialContent 또는 Status416RangeNotSatisfiable 범위가 만족스럽지 않은 경우)을 지원합니다.

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 UTF8 텍스트 콘텐츠를 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()

응답을 생성합니다 Status422UnprocessableEntity .

UnprocessableEntity<TValue>(TValue)

응답을 생성합니다 Status422UnprocessableEntity .

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

값을 사용하여 Status400BadRequest 응답을 HttpValidationProblemDetails 생성합니다.

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

지정된 path 의 파일을 응답에 씁니다.

범위 요청(Status206PartialContent 또는 Status416RangeNotSatisfiable 범위가 만족스럽지 않은 경우)을 지원합니다.

적용 대상