Microsoft Lists — это веб-приложение, разработанное Microsoft, которое позволяет пользователям создавать, управлять и отслеживать информацию с помощью настраиваемых списков. Вот несколько методов, которые можно использовать со списками Microsoft, а также примеры кода:
-
Создать новый список:
using Microsoft.SharePoint.Client; public void CreateList() { string siteUrl = "https://your-site-url"; string listTitle = "My List"; using (ClientContext context = new ClientContext(siteUrl)) { ListCreationInformation listInfo = new ListCreationInformation(); listInfo.Title = listTitle; listInfo.TemplateType = (int)ListTemplateType.GenericList; List newList = context.Web.Lists.Add(listInfo); context.ExecuteQuery(); Console.WriteLine("List created successfully!"); } } -
Добавить элементы в список:
using Microsoft.SharePoint.Client; public void AddListItem() { string siteUrl = "https://your-site-url"; string listTitle = "My List"; using (ClientContext context = new ClientContext(siteUrl)) { List list = context.Web.Lists.GetByTitle(listTitle); ListItemCreationInformation itemInfo = new ListItemCreationInformation(); ListItem newItem = list.AddItem(itemInfo); newItem["Title"] = "New Item"; newItem["Description"] = "This is a new item"; newItem.Update(); context.ExecuteQuery(); Console.WriteLine("Item added successfully!"); } } -
Получить элементы из списка:
using Microsoft.SharePoint.Client; public void RetrieveListItems() { string siteUrl = "https://your-site-url"; string listTitle = "My List"; using (ClientContext context = new ClientContext(siteUrl)) { List list = context.Web.Lists.GetByTitle(listTitle); CamlQuery query = CamlQuery.CreateAllItemsQuery(); ListItemCollection items = list.GetItems(query); context.Load(items); context.ExecuteQuery(); foreach (ListItem item in items) { Console.WriteLine("Title: " + item["Title"]); Console.WriteLine("Description: " + item["Description"]); } } } -
Обновить элементы в списке:
using Microsoft.SharePoint.Client; public void UpdateListItem() { string siteUrl = "https://your-site-url"; string listTitle = "My List"; using (ClientContext context = new ClientContext(siteUrl)) { List list = context.Web.Lists.GetByTitle(listTitle); ListItem item = list.GetItemById(1); // Assuming item ID is 1 item["Title"] = "Updated Item"; item["Description"] = "This item has been updated"; item.Update(); context.ExecuteQuery(); Console.WriteLine("Item updated successfully!"); } } -
Удалить элементы из списка:
using Microsoft.SharePoint.Client; public void DeleteListItem() { string siteUrl = "https://your-site-url"; string listTitle = "My List"; using (ClientContext context = new ClientContext(siteUrl)) { List list = context.Web.Lists.GetByTitle(listTitle); ListItem item = list.GetItemById(1); // Assuming item ID is 1 item.DeleteObject(); context.ExecuteQuery(); Console.WriteLine("Item deleted successfully!"); } }