Erste Feld den Namen einer listItem - (Stark typisierten?) in SharePoint 2010-Client-API

Ich bin sehr neu in SharePoint, mit 2010. Versuche zu sehen, was wir mit ihm tun können, insbesondere mit Listen. Und ich habe das Gefühl, mir fehlt etwas ziemlich offensichtlich, aber kann ihn nicht finden.....

In einer Sharepoint-Website, die ich erstellt eine Liste namens Berühmte Leute: noch ein paar Leute, Frank Sinatra etc.

  • Nachname: Sinatra
  • Vorname: Frank
  • E-mail-Adresse: [email protected]
  • Job-Titel: Sänger
  • etc

So dann habe ich versucht zu bekommen, dass Informationen in einer einfachen C# - Konsolenanwendung, bezogen und versucht viele Beispiele, die ich gefunden habe.
Aber ich stecken, um herauszufinden, was die tatsächlichen Feldnamen(?) sind, die ich brauche zu finden, wie es scheint nicht stark typisiert. Aber auch mit der gerne von "E-mail-Adresse" nicht zu funktionieren scheint entweder

Hier ist ein Beispiel, das ich versucht habe. (Aus: Gewusst wie: Abrufen der Listenelemente)

            string siteUrl = "http://servername/site/";
        var clientCtx = new ClientContext(siteUrl);
        Microsoft.SharePoint.Client.List oList = clientCtx.Web.Lists.GetByTitle("Famous People");

        var camlQuery = new CamlQuery {ViewXml = "<View><RowLimit>100</RowLimit></View>"};

        ListItemCollection collListItem = oList.GetItems(camlQuery);

        clientCtx.Load(collListItem,
             items => items.Include(
                item => item.Id,
                item => item.DisplayName,
                item => item.HasUniqueRoleAssignments));

        clientCtx.ExecuteQuery();

        foreach (ListItem oListItem in collListItem)
        {
            Console.WriteLine("ID: {0} \nDisplay name: {1} \nUnique role assignments: {2}",
                oListItem.Id, oListItem.DisplayName, oListItem.HasUniqueRoleAssignments);
        }

        Console.ReadLine();
        clientCtx.Dispose();

Bringt zurück:

ID: 1
Display name: Clough
Unique role assignments: False
ID: 2
Display name: Sinatra
Unique role assignments: False
ID: 3
Display name: Simpson
Unique role assignments: False
ID: 4
Display name: Skywalker
Unique role assignments: False

Habe ich versucht, die einzelnen Methoden auf die Beispiele link, den ich oben angegeben. Aber von da an habe ich keine Idee, wie man die anderen Eigenschaften wie "Job" oder "E-mail-Adresse".
Oder zum Beispiel, wenn ich bin den Umgang mit einer Liste, die ich weiß nicht, wie finde ich heraus der gültigen Feldnamen aus meiner Applikation via web-service?

Dank.

Holen Sie sich eine Kopie SharePointManager (spm.codeplex.com)

InformationsquelleAutor David C | 2011-10-06

Schreibe einen Kommentar