다음을 통해 공유


Microsoft.AspNetCore.Mvc.Formatters 네임스페이스

JSON 및 XML 기반 입력 및 출력 포맷터를 반환할 수 있는 형식을 제공합니다.

클래스

FormatFilter

경로 데이터 또는 쿼리 문자열의 형식 값을 사용하여 작업에서 반환된 의 콘텐츠 형식을 ObjectResult 설정하는 필터입니다.

FormatterCollection<TFormatter>

포맷터의 컬렉션을 나타냅니다.

FormatterMappings

URL 형식과 해당 미디어 형식 간의 매핑을 지정하는 데 사용됩니다.

HttpNoContentOutputFormatter

콘텐츠가 null인 경우 상태 코드를 204로 설정합니다.

InputFormatter

요청 본문에서 개체를 읽습니다.

InputFormatterContext

요청 본문을 개체로 역직렬화하는 데 입력 포맷터에서 사용하는 컨텍스트 개체입니다.

InputFormatterException

입력이 예상 형식이 아닌 경우 에서 throw IInputFormatter 되는 예외입니다.

InputFormatterResult

작업의 결과입니다 ReadAsync(InputFormatterContext) .

JsonInputFormatter

JSON 콘텐츠용 입니다 TextInputFormatter .

JsonOutputFormatter

JSON 콘텐츠용 입니다 TextOutputFormatter .

JsonPatchInputFormatter

TextInputFormatter JSON 패치(application/json-patch+json) 콘텐츠용 입니다.

JsonSerializerSettingsProvider

를 제공하는 도우미 클래스입니다 Newtonsoft.Json.JsonSerializerSettings.

MediaTypeCollection

미디어 형식의 컬렉션입니다.

NewtonsoftJsonInputFormatter

JSON 콘텐츠용 입니다 TextInputFormatter .

NewtonsoftJsonOutputFormatter

JSON 콘텐츠용 입니다 TextOutputFormatter .

NewtonsoftJsonPatchInputFormatter

TextInputFormatter JSON 패치(application/json-patch+json) 콘텐츠용 입니다.

OutputFormatter

출력 스트림에 개체를 씁니다.

OutputFormatterCanWriteContext

의 컨텍스트 개체입니다 CanWriteResult(OutputFormatterCanWriteContext).

OutputFormatterWriteContext

의 컨텍스트 개체입니다 WriteAsync(OutputFormatterWriteContext).

StreamOutputFormatter

요청된 Stream 콘텐츠 형식에 관계없이 항상 을 응답에 복사합니다.

StringOutputFormatter

TextOutputFormatter 간단한 텍스트 콘텐츠에 대한 입니다.

SystemTextJsonInputFormatter

TextInputFormatter 를 사용하는 JSON 콘텐츠에 대한 입니다JsonSerializer.

SystemTextJsonOutputFormatter

TextOutputFormatter 를 사용하는 JSON 콘텐츠에 대한 입니다JsonSerializer.

TextInputFormatter

텍스트 형식의 요청 본문에서 개체를 읽습니다.

TextOutputFormatter

지정된 텍스트 형식의 개체를 출력 스트림에 씁니다.

XmlDataContractSerializerInputFormatter

이 클래스는 를 사용하여 DataContractSerializer강력한 형식의 개체에 대한 입력 XML 데이터의 역직렬화를 처리합니다.

XmlDataContractSerializerOutputFormatter

이 클래스는 를 사용하여 XML에 대한 개체의 직렬화를 처리합니다. DataContractSerializer

XmlSerializerInputFormatter

이 클래스는 를 사용하여 강력한 형식의 개체에 대한 입력 XML 데이터의 역직렬화를 처리합니다. XmlSerializer

XmlSerializerOutputFormatter

이 클래스는 를 사용하여 XML에 대한 개체의 직렬화를 처리합니다. XmlSerializer

구조체

MediaType

미디어 형식 값입니다.

MediaTypeSegmentWithQuality

관련 품질이 있는 미디어 형식입니다.

인터페이스

IInputFormatter

요청 본문에서 개체를 읽습니다.

IInputFormatterExceptionPolicy

본문 모델 바인더가 IInputFormatter모든 예외를 처리할지 여부를 나타내기 위해 를 구현할 수 있는 정책입니다. 기본적으로 모든 기본 s IInputFormatter는 이 인터페이스를 구현하며 기본값은 입니다 MalformedInputExceptions.

IOutputFormatter

출력 스트림에 개체를 씁니다.

열거형

InputFormatterExceptionPolicy

모델 바인딩 시스템이 에서 throw한 예외를 해석하는 방법을 결정하는 정책 집합을 IInputFormatter정의합니다.

설명

응답 데이터 서식 지정에 대한 자세한 내용은 응답 데이터 서식 지정을 참조하세요.