ReturnType 요소(CSDL)

CSDL(개념 스키마 정의 언어)의 ReturnType 요소는 Function 요소에 정의된 함수에 대한 반환 형식을 지정합니다. 함수 반환 형식은 ReturnType 특성을 사용하여 지정할 수도 있습니다. 자세한 내용은 Function 요소(CSDL)를 참조하십시오.

반환 형식은 EdmSimpleType, 엔터티 형식, 복합 형식, 행 형식, 참조 형식 또는 이러한 형식 중 하나의 컬렉션일 수 있습니다. 자세한 내용은 개념적 모델 형식을 참조하십시오.

함수의 반환 형식은 ReturnType 요소의 Type 특성이나 다음 자식 요소 중 하나를 사용하여 지정할 수 있습니다.

Dd456859.note(ko-kr,VS.100).gif참고:
모델에서는 함수 반환 형식을 ReturnType 요소의 Type 특성과 자식 요소 중 하나를 사용하여 지정하는지 검사하지 않습니다.

적용 가능한 특성

다음 표에서는 ReturnType 요소에 적용할 수 있는 특성에 대해 설명합니다.

특성 이름 필수 여부

ReturnType

아니요

함수에서 반환하는 형식입니다.

Dd456859.note(ko-kr,VS.100).gif참고:
주석 특성(사용자 지정 XML 특성)을 원하는 수만큼 ReturnType 요소에 적용할 수 있습니다.그러나 사용자 지정 특성은 CSDL에 예약된 XML 네임스페이스에 속할 수 없습니다.두 사용자 지정 특성의 정규화된 이름은 서로 같을 수 없습니다.

예제

다음 예제에서는 Function 요소를 사용하여 책이 인쇄된 이후 지난 연도 수를 반환하는 함수를 정의합니다. 반환 형식은 ReturnType 요소의 Type 특성으로 지정됩니다.

<Function Name="GetYearsInPrint">
  <ReturnType Type=="Edm.Int32">
  <Parameter Name="book" Type="BooksModel.Book" />
  <DefiningExpression>
   Year(CurrentDateTime()) - Year(cast(book.PublishedDate as DateTime))
  </DefiningExpression>
 </Function>

참고 항목

개념

Property 요소(CSDL)
DefiningExpression 요소(CSDL)
ReturnType 요소(CSDL)