上星期VS.NET 2010 Beta1出來,對於Silverlight提供所見即所得的編輯環境,就在其上加裝了SL 3.0 Beta1 SDK及Runtime,進行第一次的實務開發。一開始我選錯專案類型WpfBrowserApplication,發現裏頭支援System.Net.Mail類別,以為SL3有此支援,其實不然(捶胸頓足狀)。
因此得透過Web Service或WCF服務來進行非同步轉寄,當然我是選擇後者的新架構。
WCF服務加入的過程很簡單(有書的話),完成了以下的程式畫面:
看來為了彌補SL Runtime的不足,開發WCF Service是未來SL3的重點服務需求。