Share via


HOW TO:透過原始程式檔共用程式碼

本主題將說明如何共用程式碼,讓 WCF RIA Services 應用程式的中介層與展示層之間的功能使用原始程式檔。當變更中介層的原始程式檔並重建應用程式時,會在用戶端專案中自動同步處理更新的程式碼。當程式碼不屬於網域服務或實體類別時,您會將程式碼放入共用原始程式檔,而且不想要讓程式碼進行產生用戶端程式碼程序。

您可以使用共用命名慣例或透過檔案連結來共用原始程式檔。本主題將說明如何以這兩種方式來共用原始程式檔。如需兩種方式優劣的詳細資訊,請參閱共用程式碼主題。

本主題假設您已建立 RIA Services 方案。如需這項工作的程序詳細說明,請參閱逐步解說:建立 RIA Services 方案

若要使用共用命名慣例來共用原始程式檔

  1. 在中介層專案的 [方案總管] 中,建立任何您想要包含共用程式碼檔的目錄結構。

    在用戶端專案中,目錄結構會重新建立在 [Generated_Code] 資料夾之下。

  2. 將 C# 或 Visual Basic 程式碼檔加入至目錄結構。

    該檔案可以存在於中介層專案的目錄結構中之任何位置。

  3. 根據專案的語言,使用下列共用命名慣例來命名類別:*.shared.cs*.shared.vb

    例如,ExampleCode.shared.csExampleCode.shared.vb

  4. 將程式碼加入至共用程式碼檔。

  5. 建置 (Ctrl+Shift+B) 方案。

  6. 在用戶端專案中,開啟 [Generated_Code] 資料夾並留意程式碼檔已被複製。

    在 [方案總管] 上方,您可能必須按一下用戶端專案中的 [顯示所有檔案] 選項,才能看到 [Generated_Code] 資料夾。

    RIA_SharedCodeFile

  7. 開啟程式碼檔並留意程式碼在編譯期間並未發生變更。

若要使用檔案連結來共用原始程式檔

  1. 在中介層專案中加入新的程式碼檔。

  2. 將程式碼加入至程式碼檔。

  3. 在展示層專案中,以滑鼠右鍵按一下專案,然後依序選取 [加入] 和 [現有項目]。

  4. 選取已加入中介層專案中的程式碼檔。

  5. 按一下 [加入] 按鈕上的向下箭號,然後選取 [加入做為連結]。

    當您編譯專案時,就會看到該檔案並未被複製到用戶端專案,而是一個參考已加到該檔案中。