共用方式為


ReturnType 項目 (CSDL)

概念結構定義語言 (CSDL) 中的 ReturnType 項目可指定函式的傳回型別,該函式定義於 Function 項目之中。 函式傳回型別也可使用 ReturnType 屬性指定。 如需詳細資訊,請參閱 Function 項目 (CSDL)

傳回型別可以是任何 EdmSimpleType、實體類型、複雜型別、資料列型別、參考型別或這些型別其中之一的集合。 如需詳細資訊,請參閱概念模型型別

您可以使用 ReturnType 項目的 Type 屬性或下列其中一個子項目來指定函式的傳回型別:

Dd456859.note(zh-tw,VS.100).gif注意:
如果您同時使用 ReturnType 項目的 Type 屬性以及其中一個子項目來指定函式的傳回型別,模型不會進行驗證。

適用屬性

下表將描述可套用至 ReturnType 項目的屬性。

屬性名稱 必要

ReturnType

此函式傳回的型別。

Dd456859.note(zh-tw,VS.100).gif注意:
任何數量的附註屬性 (自訂 XML 屬性) 都可以套用至 ReturnType 項目。不過,自訂屬性不可屬於任何 XML 命名空間,這是保留供 CSDL 使用。任兩個自訂屬性的完整名稱不能相同。

範例

下列範例使用 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)