SharePoint 2010: подсчет вложений ListItem с использованием клиентской объектной модели - PullRequest
0 голосов
/ 14 июля 2011

Кто-нибудь знает, как прочитать количество вложений, а также имена и т. Д. Для ListItem, используя объектную модель клиента .Net в SharePoint?

Спасибо

1 Ответ

0 голосов
/ 01 декабря 2011
// For getting the list item field information

public void LoadPropertyInfo()
{
    using (context = new ClientContext(siteCollectionUrl))
    {
        spWeb = context.Web;
        propertiesList = spWeb.Lists.GetByTitle(listName);
        FieldCollection fields = propertiesList.Fields;
        context.Load(fields);
        SP.CamlQuery query = new SP.CamlQuery();
        query.ViewXml = string.Format("<View><Query><Where><Eq><FieldRef Name=\"{0}\" /><Value Type=\"Text\">{1}</Value></Eq></Where></Query></View>", propertyID, PropertyIDValue);
        listItems = propertiesList.GetItems(query);
        context.Load(listItems);
        context.ExecuteQueryAsync(GetRequestSucceeded, RequestFailed);
    }
}

// Pass the item id here for getting the attachments

private void GetAttchmentCollection(string id)
{
    string RedirectHost = string.Empty;
    string Host = string.Empty;
    context = SP.ClientContext.Current;
    RedirectHost = serviceUrl + "_vti_bin/Lists.asmx";
    BasicHttpBinding binding = new BasicHttpBinding();

    if (System.Windows.Browser.HtmlPage.Document.DocumentUri.Scheme.StartsWith("https"))
    {
        binding.Security.Mode = BasicHttpSecurityMode.Transport;
    }

    binding.MaxReceivedMessageSize = int.MaxValue;
    EndpointAddress endpoint = new EndpointAddress(RedirectHost);
    ServiceReference1.ListsSoapClient oClient = new ServiceReference1.ListsSoapClient(binding, endpoint);
    oClient.GetAttachmentCollectionCompleted += new EventHandler<ServiceReference1.GetAttachmentCollectionCompletedEventArgs>(oClient_GetAttachmentCollectionCompleted);
    oClient.GetAttachmentCollectionAsync(listName, id);
}

Вы можете попробовать эту ссылку тоже.

http://helpmetocode.blogspot.com/2011/11/managed-client-object-models-in.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...