HOW TO:透過原始程式檔共用程式碼
本主題將說明如何共用程式碼,讓 WCF RIA Services 應用程式的中介層與展示層之間的功能使用原始程式檔。當變更中介層的原始程式檔並重建應用程式時,會在用戶端專案中自動同步處理更新的程式碼。當程式碼不屬於網域服務或實體類別時,您會將程式碼放入共用原始程式檔,而且不想要讓程式碼進行產生用戶端程式碼程序。
您可以使用共用命名慣例或透過檔案連結來共用原始程式檔。本主題將說明如何以這兩種方式來共用原始程式檔。如需兩種方式優劣的詳細資訊,請參閱共用程式碼主題。
本主題假設您已建立 RIA Services 方案。如需這項工作的程序詳細說明,請參閱逐步解說:建立 RIA Services 方案。
若要使用共用命名慣例來共用原始程式檔
在中介層專案的 [方案總管] 中,建立任何您想要包含共用程式碼檔的目錄結構。
在用戶端專案中,目錄結構會重新建立在 [Generated_Code] 資料夾之下。
將 C# 或 Visual Basic 程式碼檔加入至目錄結構。
該檔案可以存在於中介層專案的目錄結構中之任何位置。
根據專案的語言,使用下列共用命名慣例來命名類別:
*.shared.cs
或*.shared.vb
。例如,
ExampleCode.shared.cs
或ExampleCode.shared.vb
。將程式碼加入至共用程式碼檔。
建置 (Ctrl+Shift+B) 方案。
在用戶端專案中,開啟 [Generated_Code] 資料夾並留意程式碼檔已被複製。
在 [方案總管] 上方,您可能必須按一下用戶端專案中的 [顯示所有檔案] 選項,才能看到 [Generated_Code] 資料夾。
開啟程式碼檔並留意程式碼在編譯期間並未發生變更。
若要使用檔案連結來共用原始程式檔
在中介層專案中加入新的程式碼檔。
將程式碼加入至程式碼檔。
在展示層專案中,以滑鼠右鍵按一下專案,然後依序選取 [加入] 和 [現有項目]。
選取已加入中介層專案中的程式碼檔。
按一下 [加入] 按鈕上的向下箭號,然後選取 [加入做為連結]。
當您編譯專案時,就會看到該檔案並未被複製到用戶端專案,而是一個參考已加到該檔案中。