Wracając GUID's Wewnętrznego SharePoint Obszary
Tak, dziś przyjaciel zapytał mnie całkiem proste pytanie.
Jaki jest najprostszy sposób, że można pobrać GUID wewnętrznego pola SharePoint stanowi? Co jest najbardziej wydajnym, jasne i utrzymaniu drogi przez środowiskach, aby konsekwentnie zapewnić odniesienie do wbudowanego w takich dziedzinach jak:
FullName
Obrazek
Tytuł ankiety
itp.
Najlepszym sposobem osiągnięcia tego jest użycie SPBuiltInFieldId klasy. To dlatego, że standardowo zapewnia identyfikację sposób dostęp do wszystkich wewnętrznych obszarach, które normalnie używasz, zapewnienie spójności i czytelności kodu.
Na przykład, można go używać w połączeniu z SPListItems podczas tworzenia interfejsów niestandardowych standardowe listy programu SharePoint. Można nawet użyć tego do stworzenia metadanych Hashtable, co jest przydatne w sobie.
Normalnie, tak, że kilka elementów dokumentacji zaleci go o takim zadaniem jest przekazać nazwę pola, które chcesz wstawić coś do określając Łańcuch znaków koordynując nazwę pola, nieco chaotyczną IMHO.
To wymagałoby w formie:
- "My List" ] . Items ; ListItems SPListItemCollection = SPWeb. Listy [ "My List"]. Przedmioty;
- ; Poz SPListItem = listItems. Dodaj ();
- ] = "string for insertion" ; item [ "My Field"] = "string do wstawiania";
Nie jest to bardzo dobre z kilku powodów, głównie z powodu nazwa pola jest podatny na problemy typograficznych.
Teraz zróbmy to samo, jednak przy SPBuiltInFieldId klasy.
- "My List" ] . Items ; ListItems SPListItemCollection = SPWeb. Listy [ "My List"]. Przedmioty;
- ; Poz SPListItem = listItems. Dodaj ();
- Type } ] = "string for insertion" ; item [SPBuiltInFieldId. (TYPE)] = "string do wstawiania";
Tego typu może przyjmować wielu formatach, w zależności od dokładnego zakresu jesteś chcąc wstawić do wartości. Zamiast podejmować Łańcuch znaków wstawić pole, uczciwość jest podwyższone, ponieważ jesteśmy zamiast mijania w GUID przewidzianych przez SharePoint OM.
Podobne posty:
- Best Practice: Nie iterować SPListItems dla IQueryable Support
- Wpisane słownik z SharePoint Web tytułach i wpisywane SPListItem Collection
- Zwrócić przedmioty SharePoint Lista w formacie XML
- Pierwsze SharePoint Pole Wartość w języku C #
- Pamiętaj kodować SharePoint Link * Pola poprawnie
2 Komentarze »
RSS dla komentarzy do tego wpisu. TrackBack URL































[...] [...]
Pingback Love SharePoint Link: 03-20-2008 w Virtual pokoleń - 19 marca 2008 @ 5:37 pm
[...] Po powrocie GUID's Wewnętrznego SharePoint Obszary [...]
Pingback Linki (3/20/2008) "Steve's Pietrek SharePoint Rzeczy - 20 marca 2008 @ 6:48 pm