SharePoint - ข้อมูล

ในบทนี้เราจะกล่าวถึงหนึ่งในงานที่พบบ่อยที่สุดของ SharePoint เช่นการโต้ตอบกับแหล่งข้อมูลต่างๆเช่นรายการหรือไลบรารีเอกสาร สิ่งที่ยอดเยี่ยมเกี่ยวกับ SharePoint คือคุณมีตัวเลือกมากมายสำหรับการโต้ตอบกับข้อมูล ตัวอย่างบางส่วน ได้แก่ Server Object Model, Client-Side Object Model, REST services เป็นต้น

ก่อนที่คุณจะสามารถทำอะไรกับ SharePoint โดยใช้โปรแกรมคุณต้องสร้างการเชื่อมต่อและบริบทกับไซต์ SharePoint ของคุณ อย่างไรก็ตามสำหรับสิ่งนี้เราต้องใช้ SharePoint ในสถานที่ซึ่งสามารถติดตั้งบน Window Server ได้

คุณต้องเพิ่มข้อมูลอ้างอิงในโครงการของคุณถึง Microsoft.SharePoint.dll หรือ Microsoft.SharePoint.Client.dll. ด้วยการเพิ่มการอ้างอิงที่เหมาะสมลงในโปรเจ็กต์ของคุณคุณสามารถเริ่มตั้งค่าบริบทและโค้ดภายในบริบทนั้นได้

ให้เราดูตัวอย่างง่ายๆ

Step 1 - เปิด Visual Studio และสร้างโครงการใหม่จาก File → New → Project menu ตัวเลือก

Step 2 - เลือก Windows จาก Templates → Visual C#ในบานหน้าต่างด้านซ้ายและเลือก Console Application ในบานหน้าต่างตรงกลาง ป้อนชื่อโครงการของคุณแล้วคลิกตกลง

Step 3 - เมื่อสร้างโครงการแล้วให้คลิกขวาที่โครงการใน Solution Explorer และเลือก Add → References.

Step 4 - เลือก Assemblies → Extensions ในบานหน้าต่างด้านซ้ายและตรวจสอบ Microsoft.SharePoint ในบานหน้าต่างตรงกลางแล้วคลิกตกลง

ตอนนี้คลิกขวาที่โครงการอีกครั้งใน Solution Explorer แล้วเลือก Properties

Step 5 - คลิกไฟล์ Build แท็บในบานหน้าต่างด้านซ้ายและยกเลิกการเลือก Prefer 32-bit ตัวเลือก

Step 6 - กลับไปที่ไฟล์ Program.cs ไฟล์และแทนที่ด้วยรหัสต่อไปนี้

using Microsoft.SharePoint;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SharePointData {
   class Program {
      static void Main(string[] args) {
         using (var site = new SPSite("http://waqasserver/sites/demo")) {
            var web = site.RootWeb;
            Console.WriteLine(web.Title);
            var lists = web.Lists;
            
            foreach (SPList list in lists) {
               Console.WriteLine("\t" + list.Title);
            }
            Console.ReadLine();
         }
      }
   }
}

Note- ในโค้ดด้านบนสร้างออบเจ็กต์ SPSite ใหม่ก่อน นี่เป็นวัตถุที่ใช้แล้วทิ้งดังนั้นจึงถูกสร้างขึ้นภายในคำสั่งใช้ ตัวสร้าง SPSite นำ URL ไปยังไซต์คอลเลกชันซึ่งจะแตกต่างกันในกรณีของคุณ

ตัวแปร web = site.RootWeb จะได้รับรูทของไซต์คอลเลกชัน

เราสามารถรับรายการโดยใช้เว็บแสดงรายการและพิมพ์ชื่อของรายการ

เมื่อรวบรวมและดำเนินการโค้ดด้านบนคุณจะเห็นผลลัพธ์ต่อไปนี้ -

SharePoint Tutorials
   appdata
   Composed Looks
   Documents
   List Template Gallery
   Master Page Gallery
   Site Assets
   Site Pages
   Solution Gallery
   Style Library
   Theme Gallery
   User Information List
   Web Part Gallery