Rückkehr GUID für den internen SharePoint Felder
Also, ein Freund fragte mich, heute eine ziemlich einfache Frage.
Was ist die einfachste Art, wie man die GUID des internen Felder, die SharePoint bietet greifen kann? Was ist die effizienteste, klar und wartbar Weg über Umgebungen konsequent einen Hinweis auf-gebaut in Bereichen wie:
FullName
Bild
Titel der Umfrage
usw.
Der beste Weg, dies zu tun ist, um die SPBuiltInFieldId Klasse verwenden. Dies ist, weil es nativ ein identifizierbarer Weise den Zugang zu allen internen Felder, die Sie normalerweise verwenden, die Kohärenz und Lesbarkeit des Codes zur Verfügung stellt.
Zum Beispiel könnte man es in Kombination mit SPListItems bei der Erstellung von benutzerdefinierten Schnittstellen zu Standard-SharePoint-Listen. Man könnte sogar nutzen diese, um eine Hashtable Metadaten, die aus eigenem Recht nützlich ist.
Normalerweise ist die Art und Weise, dass einige Teile einer Dokumentation wird Ihnen raten, über eine solche Aufgabe gehen, ist auf dem Gebiet Namen übergeben, dass Sie etwas in der Angabe ein String-Literal koordinieren, um das Feld Name, etwas chaotisch IMHO einzufügen.
Dies würde auf der Form von:
- "My List" ] . Items ; SPListItemCollection ListItems = SPWeb. Listen [ "My List"]. Items;
- ; SPListItem Element hinzufügen = ListItems. ();
- ] = "string for insertion" ; item [ "Mein Feld"] = "String zum Einfügen";
Dies ist nicht sehr gut aus verschiedenen Gründen, vor allem, weil das Feld Name ist anfällig für typografische Probleme.
Jetzt wollen wir dasselbe tun, aber mit dem SPBuiltInFieldId Klasse.
- "My List" ] . Items ; SPListItemCollection ListItems = SPWeb. Listen [ "My List"]. Items;
- ; SPListItem Element hinzufügen = ListItems. ();
- Type } ] = "string for insertion" ; item [SPBuiltInFieldId. (Type)] = "String zum Einfügen";
Diese Art könnte auf viele Formate dauern, abhängig von der genauen Feld fehlen, um die Werte eingefügt werden sollen. Anstatt einen String-Literal, um das Feld einfügen, wird die Integrität erhoben, da wir stattdessen übergeben in der GUID wie die SharePoint-OM zur Verfügung gestellt.
In Verbindung stehende Pfosten:
- Best Practice: Nicht Iterate SPListItems für IQueryable Support
- Eingetragen Wörterbuch mit SharePoint-Titel und typisierte SPListItem Collection
- Zurück Ihre SharePoint-Listenelemente in XML
- Erste Schritte einer SharePoint-Feldwert in C #
- Denken Sie daran, zu codieren SharePoint-Link * Felder korrekt
2 Kommentare »
RSS-Feed für Kommentare zu diesem Beitrag. TrackBack-URL































[...] [...]
Pingback von SharePoint Link Love: 03-20-2008 bei Virtual Generationen - 19. März 2008 @ 5:37 pm
[...] Rückkehr GUID für den internen SharePoint Felder [...]
Pingback von Links (3/20/2008) «Steve Pietrek's SharePoint Bestellung - 20. März 2008 @ 6:48 pm