문제

나는 2 주 전에 나온 새로운 API를보고 있습니다.

처럼 보입니다
ReqDTO : IReturn<List<ResDTO>> { //... }
.

"iReturn"비트는 선택 사항 인 것 같습니다.RazorrockStars 데모 프로젝트의 DTOS는 작동하지 않습니다.

도움이 되었습니까?

해결책

이것은 ServiceStack의 새로운 API 문서를 가질 수있게 해주는 새로운 추가 기능입니다.요청 DTO가 반환 할 예상 응답 유형, 예를 들어

와 함께
ReqDTO : IReturn<List<ResDTO>> { ... }
.

다음과 같은 C # / p>를 사용하여 전화를 걸 수 있습니다.

List<ResDTO> response = client.Get(new ReqDto());
.

iReturn 마커가없는 경우 클라이언트 호출은 다음과 같이 생겼을 것입니다 :

List<ResDTO> response = client.Get<List<ResDTO>>(new ReqDto());
.

서비스의 고객 / 소비자가 알아야 할 사항입니다.DTO에 마커가있는 경우 응답 유형이 이미 알려져 있습니다.

IReturn<> 마커는 ServiceStack의 /metadata 페이지의 HTTP 응답에 사용되는 응답 DTO를 결정하는 데에도 사용됩니다.

다른 팁

내가 아는 한, 이것은 귀하의 요청 / 응답 DTO를 정의하는 편리한 방법 일뿐입니다. 당신은 자유롭게 그것을 자유롭게 사용할 수 있습니다.

휴대용 클래스 라이브러리에서 DTO를 정의하는 경우 iReturn을 사용할 수 없습니다.아마도 iReturn은 servicestack의 PCL에서 정의해야합니다.그냥 생각해.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top