Potrebbe essere utile consultare l'XML per un elenco.
Ecco l'XML per il tipo di annuncio Content:
<FieldRefs>
<FieldRef ID="{7662cd2c-f069-4dba-9e35-082cf976e170}" Name="Body" />
<FieldRef ID="{6a09e75b-8d17-4698-94a8-371eda1af1ac}" Name="Expires" />
</FieldRefs>
Ecco l'XML per la lista di annunci:
<Fields>
<Field ID="{7662cd2c-f069-4dba-9e35-082cf976e170}" Type="Note" RichText="TRUE" RichTextMode="FullHtml" IsolateStyles="TRUE" NumLines="15" Name="Body" DisplayName="$Resources:core,camlid2;" Sortable="FALSE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Body">
</Field>
<Field ID="{6a09e75b-8d17-4698-94a8-371eda1af1ac}" Type="DateTime" Name="Expires" DisplayName="$Resources:core,camlid3;" Format="DateOnly" FromBaseType="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Expires">
</Field>
</Fields>
liste hanno Fields. I tipi di contenuto hanno FieldRefs.
Non sono sicuro che sia giusto, ma lo descrivo sempre come la differenza tra classi e interfacce o classi astratte. Un tipo di contenuto è la definizione di un elenco, ma, come un'interfaccia, non contiene dati o funzionalità. Poiché i campi contengono dati e funzionalità, i tipi di contenuto (dissociati da un elenco) non hanno campi, hanno FieldRefs. YMMV - ma questo mi aiuta sempre a tenerli dritti.
fonte
2012-01-27 21:27:13