Ich habe es gerade gefunden, während ich nach dem gleichen Ding suche, aber es sieht so aus, als ob Sharepoint 2010 etwas dafür eingebaut hat, zumindest für das Server-Modell: list.Fields.ContainsField("fieldName");
Nicht sicher, ob es für die Client-Seite existiert. Ich dachte, es wäre ein guter Ort, um diese Informationen zu speichern.
Serverobjektmodell
%Vor%Clientobjektmodell
%Vor%Die folgende Methode veranschaulicht, wie Sie mithilfe von CSOM :
feststellen können, ob eine angegebene Spalte in einemList
vorhanden ist
%Vor%
Verwendung
%Vor%Hier ist ein Erweiterungscode (CSOM) für die Sharepoint-Liste
%Vor%Verwendung
%Vor%genießen:)
Ich habe die Details der Felder der Liste vor meiner Operation abgerufen und sie in einer generischen Liste von Strukturen gespeichert (die Details zu jedem Feld enthalten). Ich frage dann diese (generische) Liste ab, um zu sehen, ob das aktuelle Feld tatsächlich in der gegebenen (SharePoint) Liste existiert.
%Vor%Einige gute Antworten oben. Ich persönlich habe diese verwendet:
%Vor%Sie können auch "Where" nach der Include-Methode verwenden und prüfen, ob die zurückgegebene Sammlung / das Feld null ist. Es geht um persönliche Vorlieben, da beide Optionen auf der Client-Seite abfragen.
Tags und Links sharepoint sharepoint-2010 client-side csom