SPField.FieldReferences property
SharePoint 2013
Gets a string array that contains the internal names of fields that are referenced in a computed field.
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
The following code example displays the internal names of fields that involve field references.
The example assumes the existence of an .aspx page that contains a label control.
This example requires using directives (Imports in Visual Basic) for the Microsoft.SharePoint and Microsoft.SharePoint.Utilities namespaces.
SPSite oSiteCollection = SPContext.Current.Site; SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name"]; SPFieldCollection collFields = oWebsite.Lists["List_Name "].Fields; for (int intIndex=0; intIndex<collFields.Count; intIndex++) { string[] strRefFields = collFields[intIndex].FieldReferences; if (strRefFields != null) { for (int intStrPos=0; intStrPos<strRefFields.Length; intStrPos++) { Label1.Text += SPEncode.HtmlEncode(strRefFields[intStrPos]) + "<BR>"; } } } oWebsite.Dispose();
Note
|
|---|
Certain objects implement the IDisposable interface, and you must avoid retaining these objects in memory after they are no longer needed. For information about good coding practices, see Disposing Objects. |
Note