หลังจากที่ผมได้มีโอกาสพัฒนางานด้วย ASP.NET MVC Web API บน Visual Studio 2015 พบว่า เครื่องมือช่วยสร้าง Help Page โดยอัตโนมัติจากฟังก์ชั่นที่ได้เตรียมไว้ใน ApiController สำหรับให้ข้อมูลว่า Project นี้มี API ใดให้บริการบ้าง มีวิธีการเรียกใช้ และ มีรูปแบบของผลลัพธ์ เป็นอย่างไร แต่สิ่งที่หายไปคือ คำอธิบาย API (Description) นั่นเอง ดูภาพประกอบที่ 1
รูปที่ 1 – Web API Help Page ที่เครื่องมือเตรียมไว้ให้
เพื่อให้หน้า Help Page แสดงข้อมูลได้ครบถ้วน ผู้พัฒนาต้องตั้งค่า และ ดำเนินงานต่างๆ นี้
หลังจากที่ผมได้มีโอกาสพัฒนางานด้วย ASP.NET MVC Web API บน Visual Studio 2015 พบว่า เครื่องมือช่วยสร้าง Help Page โดยอัตโนมัติจากฟังก์ชั่นที่ได้เตรียมไว้ใน ApiController สำหรับให้ข้อมูลว่า Project นี้มี API ใดให้บริการบ้าง มีวิธีการเรียกใช้ และ มีรูปแบบของผลลัพธ์ เป็นอย่างไร แต่สิ่งที่หายไปคือ คำอธิบาย API (Description) นั่นเอง ดูภาพประกอบที่ 1
รูปที่ 1 – Web API Help Page ที่เครื่องมือเตรียมไว้ให้
เพื่อให้หน้า Help Page แสดงข้อมูลได้ครบถ้วน ผู้พัฒนาต้องตั้งค่า และ ดำเนินงานต่างๆ นี้
ขั้นที่ 1 กำหนด Property ของ Project
รูปที่ 2 กำหนด XML document
ขั้นที่ 2 เปิดการทำงาน DocumentationProvider
ข้อควรระวัง: สัญลักษณ์ Path ที่ใช้ในรูปที่ 2 และ 3 ต่างด้านกัน เนื่องจากเป็น Path ของ Physical Drive และ URL Path ตามลำดับ
รูปที่ 3 เปิดการทำงาน DocumentationProvider
ขั้นที่ 3 เพิ่มคำอธิบายฟังก์ชั่น
รูปที่ 4 ใส่คำอธิบายใน Summary Tag
NONTAPON RATTANAPITTAYAPORN
More Posts
NONTAPON RATTANAPITTAYAPORN