Un oggetto FieldInfo contiene informazioni statiche relative ad un campo di un record di dati utente.
L'oggetto FieldInfo contiene informazioni relative ad un campo di un oggetto Entity. È possibile utilizzare i metodi di FieldInfo per ottenere le informazioni riportate di seguito:
Un oggetto FieldInfo è un oggetto informativo. Tutti i relativi metodi sono utilizzati per ottenere, piuttosto che per impostare, i valori. Per modificare il valore memorizzato in un campo, utilizzare il metodo SetFieldValue di Entity.
Un oggetto FieldInfo è un'istantanea del campo corrispondente nel database. Se si modifica il valore di quel campo con una chiamata a SetFieldValue, l'oggetto FieldInfo esistente non rispecchia la modifica. Per ottenere un valore aggiornato per il campo, è necessario ottenere un nuovo oggetto FieldInfo.
Per ottenere un'istanza di FieldInfo, richiamare il metodo GetFieldValue, di Entity trasmettendo il nome del campo come un argomento. Altri metodi di Entity consentono di restituire una o più istanze di FieldInfo che soddisfino alcune condizioni. Per ulteriori dettagli, consultare i metodi dell'oggetto Entity.
Solo per comodità, Entity contiene pochi metodi che agiscono come wrapper per i metodi FieldInfo. Ad esempio, il metodo GetFieldType di Entity è equivalente al metodo GetType di FieldInfo. Tuttavia, Entity dispone anche di alcuni metodi che non hanno controparti in FieldInfo, come ad esempio i metodi GetFieldOriginalValue e GetFieldChoiceList.