📅  最后修改于: 2023-12-03 15:34:57.843000             🧑  作者: Mango
SharePoint 列表应用程序是 SharePoint 平台上常用的应用程序类型之一。它可以用来创建各种类型的列表(如任务列表,文档库等),并对列表数据进行操作,如修改、删除、查询等。本文将介绍 SharePoint 列表应用程序的特点、用途以及相关技术。
SharePoint 列表应用程序有以下几个特点:
SharePoint 列表应用程序通常用于以下场景:
SharePoint 列表应用程序可以使用 SharePoint REST API 进行数据操作。REST API 是通过 HTTP/HTTPS 协议实现的面向资源的 Web 服务,可以实现对 SharePoint 数据的增、删、改、查操作。
以获取列表数据为例,可以通过以下代码使用 SharePoint REST API:
using System.Net;
using System.IO;
var request = (HttpWebRequest)WebRequest.Create(siteUrl + "/_api/web/lists/getbytitle('" + listName + "')/items");
request.Method = "GET";
request.Accept = "application/json;odata=verbose";
request.ContentType = "application/json;odata=verbose";
request.Headers.Add("Authorization", "Bearer " + accessToken);
var response = (HttpWebResponse)request.GetResponse();
var responseStream = response.GetResponseStream();
var reader = new StreamReader(responseStream);
var responseData = reader.ReadToEnd();
SharePoint 应用程序模型是 SharePoint 平台的应用程序开发模型,提供了对 SharePoint 网站、列表、文档库等资源的编程接口,包括服务器端对象模型 (Server-Side Object Model) 和客户端对象模型 (Client-Side Object Model) 两种方式。
以使用客户端对象模型获取列表数据为例,可以通过以下代码使用 SharePoint 应用程序模型:
using Microsoft.SharePoint.Client;
var listName = "Tasks";
var context = new ClientContext(siteUrl);
var list = context.Web.Lists.GetByTitle(listName);
var items = list.GetItems(CamlQuery.CreateAllItemsQuery());
context.Load(items);
context.ExecuteQuery();
foreach (var item in items)
{
Console.WriteLine("Title: " + item["Title"]);
}
SharePoint 列表应用程序是 SharePoint 平台上常用的应用程序类型,有多种用途和特点。开发人员可以使用 SharePoint REST API 或 SharePoint 应用程序模型等技术对列表数据进行操作和定制。