/// <summary>
/// 创建新的列表 list
/// </summary>
/// <param name="web"></param>
/// <param name="context"></param>
public static void CreateLsit(Web web, ClientContext context)
{
//表名
string tableName = "Form11List"; ListCreationInformation listCreationInfo = new ListCreationInformation();
listCreationInfo.Title = tableName;
listCreationInfo.TemplateType = (int)ListTemplateType.GenericList;
List list_Info = web.Lists.Add(listCreationInfo);
list_Info.Description = "New Description";
// Add fields to the list.
Field field1 = list_Info.Fields.AddFieldAsXml(
@"<Field Type='Choice'
DisplayName='City'
Format='Dropdown'>
<Default>北京市</Default>
<CHOICES>
<CHOICE>上海市</CHOICE>
<CHOICE>深圳市</CHOICE>
</CHOICES>
</Field>",
true, AddFieldOptions.DefaultValue);
Field field2 = list_Info.Fields.AddFieldAsXml(
@"<Field Type='Text'
DisplayName='Name'/>",
true, AddFieldOptions.DefaultValue); Field field3 = list_Info.Fields.AddFieldAsXml(
@"<Field Type='Number'
DisplayName='Age'/>",
true, AddFieldOptions.DefaultValue); Field field4 = list_Info.Fields.AddFieldAsXml(
@"<Field Type='Note'
DisplayName='Desc'/>",
true, AddFieldOptions.DefaultValue); list_Info.Update();
context.ExecuteQuery(); List announcementsList = context.Web.Lists.GetByTitle(tableName);
ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
ListItem newItem = announcementsList.AddItem(itemCreateInfo);
newItem["Title"] = "My New Item!";
newItem["Name"] = "";
newItem["Age"] = "";
newItem["Desc"] = "";
newItem.Update(); context.ExecuteQuery();
}
备注

 

Contains CSOM expando fields, which correspond to the fields defined in the parent list. The CSOM expando field name is the name of the field defined in the list and the CSOM expando field value is the field value in the list item. The following table defines the mapping between field types and values.

Field Type

CSOM Expando Field Value Type

Meaning

Integer

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Int32.

Field allows an integer value.

Text

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

Field allows a limited-length string of text.

Note

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

Field allows larger amounts of text.

DateTime

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM DateTime.

Field allows full date and time values, as well as date-only values.

Counter

It must be CSOM Int32.

Counter is a monotonically increasing integer field, and has a unique value in relation to other values that are stored for the field in the list. Counter is used only for the list item identifier field, and not intended for use elsewhere.

Choice

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

Field allows selection from a set of suggested values. A choice field supports a field-level setting which specifies whether free-form values are supported.

Lookup

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Object.

Field allows a reference to another list item. The field supports specification of a list identifier for a targeted list. An optional site identifier can also be specified, which specifies the site of the list which contains the target of the lookup.

Boolean

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Boolean.

Field allows a true or false value.

Number

When its value is undefined it must be CSOM null, otherwise it must be CSOM Double.

Field allows a positive or negative number. A number field supports a field level setting used to specify the number of decimal places to display.

Currency

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Double.

Field allows for currency-related data. The Currency field has a CurrencyLocaleId property which takes a locale identifier of the currency to use.

URL

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Object.

Field allows a URL and optional description of the URL.

Computed

N/A

Field renders output based on the value of other columns.

Threading

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

Contains data on the threading of items in a discussion board.

Guid

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM GUID.

Specifies that the value of the field is a GUID.

MultiChoice

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Array.

Field allows one or more values from a set of specified choices. A MultiChoice field can also support free-form values.

GridChoice

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Array.

Grid choice supports specification of multiple number scales in a list.

Calculated

N/A

Field value is calculated based on the value of other columns.

File

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

Specifies a reference to a file that can be used to retrieve the contents of that file.

Attachments

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Boolean.

Field describes whether one or more files are associated with the item. See Attachments for more information on attachments. true if a list item has attachments, and false if a list item does not have attachments.

User

When its value is undefined it MUST be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Object.

A lookup to a particular user in the User Info list.

Recurrence

When its value is undefined it MUST be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Boolean.

Specifies whether a field contains a recurrence pattern for an item.

CrossProjectLink

When its value is undefined it MUST be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Boolean.

Field allows a link to a Meeting Workspace site.

ModStat

When its value is undefined it MUST be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM int32.

Specifies the current status of a moderation process on the document.

Error

N/A

Specifies errors. Value = 24.

ContentTypeId

When its value is undefined it MUST be CSOM 空引用(无 在 Visual Basic 中), otherwise it MUST be CSOM Object.

Field contains a content type identifier for an item. ContentTypeId conforms to the structure defined in ContentTypeId.

PageSeparator

N/A

Represents a placeholder for a page separator in a survey list. PageSeparator is only intended to be used with a Survey list.

ThreadIndex

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

Contains a compiled index of threads in a discussion board.

WorkflowStatus

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Int32.

Contains status on a running workflow for a particular item.

AllDayEvent

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Boolean.

The AllDayEvent field is only used in conjunction with an Events list. true if the item is an all day event (that is, does not occur during a specific set of hours in a day).

WorkflowEventType

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Int32.

A description of a type of a historical workflow event. See WorkflowEventType Enumeration for more information.

Facilities

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Array.

 

FreeBusy

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

 

Overbook

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

 

Confidential

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Boolean.

 

WhatsNew

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Boolean.

 

DueDate

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM DateTime.

 

AllowEditing

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Boolean.

 

SendTo

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Array

 

Confirmations

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

 

CallTo

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM Array.

 

CallTime

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM DateTime.

 

Whereabout

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

 

From

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM DateTime.

 

Until

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM DateTime.

 

ContactInfo

When its value is undefined it must be CSOM 空引用(无 在 Visual Basic 中), otherwise it must be CSOM String.

 
示例

 

MSDN :https://msdn.microsoft.com/zh-cn/library/office/microsoft.sharepoint.client.listitem.aspx

share point CSOM 客户端模式 创建 list的更多相关文章

  1. share point CSOM 客户端模式 创建表 增删改查

    需要引用:Microsoft.SharePoint.Client ascx: <h4>CSOM所有表名</h4> <table> <tr> <td ...

  2. WCF技术剖析之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务

    原文:WCF技术剖析之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务 在<基于IIS的WCF服务寄宿(Hosting)实现揭秘>中,我们谈到在采用基于IIS(或者 ...

  3. FactoryMethod工厂方法模式(创建型模式)

    1.工厂方法模式解决的问题 现在有一个抽象的游戏设施建造系统,负责构建一个现代风格和古典风格的房屋和道路. 前提:抽象变化较慢,实现变化较快(不稳定) 整个抽象的游戏设施建造系统相对变化较慢,本例中只 ...

  4. Prototype原型模式(创建型模式)

    1.原型模式解决的问题 现在有一个抽象的游戏设施建造系统,负责构建一个现代风格和古典风格的房屋和道路. 前提:抽象变化较慢,实现变化较快(不稳定) 整个抽象的游戏设施建造系统相对变化较慢,本例中只有一 ...

  5. NIO客户端主要创建过程

    NIO客户端主要创建过程:   步骤一:打开SocketChannel,绑定客户端本地地址(可选,默认系统会随机分配一个可用的本地地址),示例代码如下:    SocketChannel client ...

  6. Core篇——初探IdentityServer4(客户端模式,密码模式)

    Core篇——初探IdentityServer4(客户端模式,密码模式) 目录 1.Oatuth2协议的客户端模式介绍2.IdentityServer4客户端模式实现3.Oatuth2协议的密码模式介 ...

  7. .Net Core身份认证:IdentityServer4实现OAuth 2.0 客户端模式 - 简书

    原文:.Net Core身份认证:IdentityServer4实现OAuth 2.0 客户端模式 - 简书 一.客户端模式介绍 客户端模式(Client Credentials Grant)是指客户 ...

  8. 微服务(入门学习五):identityServer4+ocelot+consul实现简单客户端模式

    简介 主要是采用identity Server4 和ocelot 加上consul 实现简单的客户端模式 开发准备  环境准备 下载并安装Consul具体请参考前几篇的内容 项目介绍 创建ocelot ...

  9. IdentityServer4实现OAuth2.0四种模式之客户端模式

    一,准备内容 IdentityServer4 是Asp.net core的一个中间件,用于添加符合OpenId Connect和OAuth2.0规范的终端到Asp.net Core应用.在这里简单介绍 ...

随机推荐

  1. 《JavaScript高级程序设计》读书笔记1--HTTP头部信息

    优秀的书籍常读常新 ----------------------------------------- 在发送XHR请求的同时,还会发送如下头部信息: --Accept: 浏览器能够处理的内容类型 - ...

  2. 基于minikube的kubernetes集群部署及Vitess最佳实践

    简介 minikube是一个可以很容易在本地运行Kubernetes集群的工具, minikube在电脑上的虚拟机内运行单节点Kubernetes集群,可以很方便的供Kubernetes日常开发使用: ...

  3. AutoArchive settings explained

    AutoArchive settings explained Applies To: Outlook 2010 More... Less AutoArchive helps manage the sp ...

  4. Design Pattern – Proxy, Adapter, Facade, Mediator

    这几个模式比较类似, 都是用作interface, 但有所不同 Proxy, 特点是以假乱真, client在使用的时候就和在使用真正的object一样, 接口完全一致, proxy和object的交 ...

  5. python基础之类的继承与派生、组合、接口与归一化设计、抽象类、子类中调用父类方法

    一.什么是继承 继承是一种创建新的类的方式,新建的类可以继承自一个或者多个父类,原始类称为基类或超类,新建的类称为派生类或子类. 派生:子类继承了父类的属性,然后衍生出自己新的属性,如果子类衍生出的新 ...

  6. MySQL 如何利用一条语句实现类似于if-else条件语句的判断

    一. 编写一条update语句实现商品涨价,具体规则如下 1.99元以内,提价20% 2.100-999元之间,提价10% 3.1000-1999之间,提价5% 4.其他提价2% update goo ...

  7. 流畅的python 使用一等函数实现设计模式

    案例分析:重构“策略”模式 经典的“策略”模式 电商领域有个功能明显可以使用“策略”模式,即根据客户的属性或订单中的商品计算折扣.假如一个网店制定了下述折扣规则. 有 1000 或以上积分的顾客,每个 ...

  8. Appium自动化环境搭建(windows+Android)

    开始安装: 1.首先搭建好Android开发环境(eclipse+jdk+android的sdk包+Level17或以上的版本api) 2.设置ANDROID_HOME系统变量为你的Android S ...

  9. Selenium WebDriver 工作原理

    WebDriver与之前Selenium的js注入实现不同:Selenium通过JS来定位元素处理元素(基本上所有元素都可以定位到)WebDriver通过WebDriver API定位处理元素:通过浏 ...

  10. ul,li设置inline-block缝隙

    去掉换行符和空白符 margin-left: -0.5em(缝隙大小不确定) ul字号设为0,li设置字号 (有些浏览器设置最小字体) js移除空白子节点