object - 如何从 Sharepoint 2010 客户端对象模型中读取选择字段

标签 object model sharepoint-2010

我正在使用 Sharepoint 2010 对象模型。我正在尝试检索自定义列表的内容。一切正常,除非我尝试检索选择字段。

当我尝试检索选择字段时,出现 PropertyOrFieldNotInitializedException 异常...

这是我正在使用的代码:

            ClientContext clientContext = new ClientContext("https://mysite");
            clientContext.FormsAuthenticationLoginInfo = new FormsAuthenticationLoginInfo("aaa", bbb");
            clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
            
            List list = clientContext.Web.Lists.GetByTitle("mylist");
            CamlQuery camlQuery = new CamlQuery();
            camlQuery.ViewXml = "<View/>";

            ListItemCollection listItems = list.GetItems(camlQuery);
            clientContext.Load(listItems);
            clientContext.ExecuteQuery();

            foreach (ListItem listItem in listItems)
            {

                listBoxControl1.Items.Add(listItem["Assigned_x0020_Company"]);

            }

最佳答案

var list = clientContext.Web.Lists.GetByTitle(listName);
clientContext.ExecuteQuery();

clientContext.Load(list.Fields, fields => fields.Include(field => field.Title));
clientContext.ExecuteQuery();

foreach (var field in list.Fields)
{
    if (field.Title == "YourChoiceFieldName")
    {
        clientContext.Load(field);
        clientContext.ExecuteQuery();
        return ((FieldChoice) field).Choices;
    }
}

关于object - 如何从 Sharepoint 2010 客户端对象模型中读取选择字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027928/

相关文章:

java - 如何为类的对象分配值

java - 执行批量运行时出现错误,错误 : InstanceRunner - Error while running model

ruby-on-rails - 你如何在 rails 中为 "Likes"建模?

php - Zend Framework : Using Models and Views, 最佳实践

sharepoint - 如果我想在 Sharepoint 2010 中使用 SPSiteCollection.Add,为什么我会在某些应用程序池标识中收到 UnauthorizedAccessException?

sharepoint-2010 - 如何从 Infopath 人员/组选择器中检索电子邮件地址

java - Java中通过引用删除对象

javascript - 新手 JS 寻求帮助来完成练习

javascript - 发出传递函数返回以扩展对象的问题

silverlight - SharePoint 2010/IIS 7.5 字节范围请求响应整个文件