Feldwertobjekte werden als Zeichenfolgen in der Sharepoint-Datenbank gespeichert. Für einfache Werte (z. B. "Hallo Welt") ist dies einfach genug. Aber für komplexe Feldwerte - wie ein ID/Wert-Paar - ist es offensichtlich auch komplexer, wie der gesamte Wert als eine einzelne Zeichenfolge gespeichert wird. Jede Feldwertklasse in Sharepoint ist für ihre eigene Speicherimplementierung verantwortlich. ToString()
ist verantwortlich für schreiben eine Zeichenfolge Darstellung des Werts; während der Konstruktor des Feldwerts eine Zeichenfolge annimmt und dafür verantwortlich ist, diese zu analysieren und alle Eigenschaften für sich selbst entsprechend einzustellen.
Zum Beispiel hat der SPFieldUrlValue (der einen <a href="url">description</a>
darstellt) die Eigenschaften Url und Description. Durch das Erstellen eines neuen Objekts SPFieldUrlValue(string fieldValue)
wird der Wert analysiert und die Eigenschaften entsprechend festgelegt.
Um eine echte/korrekte (und oft stark typisierte!) Darstellung des Feldwerts zu erhalten, müssen Sie wissen, um welchen Typ es sich handelt und um welche Wertklasse es sich handelt.