มาทำ Configuration file ไว้ใช้งานบน Windows Mobile กันคับ

Posted 07/01/2010 16:49 by giffy2499

      สวัสดีปีใหม่คับพี่น้องชาวแก้ง Coresharp ทุกท่าน 
ประเดิมต้นปีด้วยบทความเกียวกับ Windows Mobile อีกตามเคยคับ  บทความนี้จะ แนะนำวิธีการสร้าง Configuration File ไว้ใช้งานบท Windows Mobile กันคับ

       หลายท่าน..รวมทั้งผมเองที่เคยชินกับ Web.config (WebApp) หรือ App.config (WinApp)  แต่พอมา Develop บน Windows Mobile กับไม่มี App.config ให้เราใช้งาน (ไม่เค้าใจ Microsofoft เหมือนกันว่าทำไม
ไม่ทำมาให้ใช้งาน ?)  นั้นก็เป็นเหตุที่เราต้องมาเขียน Configuraion file
ไว้ใช้งานเองคับ

ว่าแล้วก็มาเริ่มกันเลยคับ

อันดับแรกเลย ให้ทำการสร้าง Class ขึ้นมาเพื่อทำการอ่านค่า Configuration โดยใช้ xmldocument class จากตัวอย่างผมตั่งชื่อ Class นี้ว่า "MobileConfiguraion.cs" 

       ในการทำงานนั้น จะทำการ Get Path จาก Directory (Path ที่ Executing ของ App เรานั้นเอง)
โดยอ้างถึงไฟล์ App.Config ซึ่งเป็นไฟล์ที่สร้างขึ้นมาเพื่อเก็บค่า Configuration ต่างๆๆ ไว้ (จากตัวอย่างผมจะสร้างเพื่อเก็บ ConnectionString ของ DataBase) 
แล้ว Map กับ xmlDocument เพื่ออ่านค่า XmlNodeList โดยการ get Element  "appSettings"  นั้นเอง
จากนั้นค่อยมา Foreach เพือ Get Key จาก App.config (Xml Element) พร้อมกับ Get Attrubutes "value" ออกมาใช้งานด้วย

ตัวอย่าง

ConfigurationWM7

ตัวอย่างการสร้าง App.config ไว้ใช้งานคับ (สร้างเหมือน App.config ใน WinApp หรือ WebApp เลยนะคับ) ให้ทำการเพิ่ม <add Key="KeyName" value="xxxx" /> ไว้ใน <appSettings>
ตัวอย่าง

        วิธีการเรียนใช้งานก็ง่ายมากคับ 
โดยการเรียกใช้   MobileConfiguration.Settings["ชื่อ Key ใน App.config"]; ได้เลยคับ
ตัวอย่าง

ConfigurationWM3

หวังว่าคงเป็นประโยชน์ไม่มากก็น้อยนะคับ
ถ้ามีข้อมูลผิดพลาดประการใด ก็ขออภัยไว้ ณ ที่นี้ด้วยครับ
ลองนำไปใช้ดูคับ

 

giffy2499 said:

มือใหม่คับ  อิ อิ

เอ้.... Font ใหญ่ไปหน่อยนะคับ  

บทความต่อไปจะปรับปรุงให้นะคับ  

ขอบคุณที่ติดตามคับ

January 7, 2010 5:58 PM
 

pandula said:

เยี่ยมเลยครับพี่ จะได้มี ไฟล์ config ไว้ใช้ซักที

January 7, 2010 8:40 PM
 

nantcom said:

เหอๆ ตั้งแต่ทำมา ไม่เคยได้ทำเลย ไฟล์ Config :D ต้องทำบ้างแล้วละ

January 12, 2010 3:33 PM
(required)  
(optional)
(required)  
Add