Share via


SPField.FieldReferences-Eigenschaft

Ruft ein Zeichenfolgenarray mit den internen Namen der Felder, die in ein berechnetes Feld verwiesen wird.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public ReadOnly Property FieldReferences As String()
    Get
'Usage
Dim instance As SPField
Dim value As String()

value = instance.FieldReferences
public string[] FieldReferences { get; }

Eigenschaftswert

Typ: []
Gibt String zurück.

Beispiele

Das folgende Codebeispiel zeigt die internen Namen der Felder, die Feldverweise betreffen.

Das Beispiel setzt das Vorhandensein einer ASPX-Seite, die ein Label-Steuerelement enthält.

Dieses Beispiel erfordert using Direktiven (Imports in Visual Basic) für die Namespaces Microsoft.SharePoint und Microsoft.SharePoint.Utilities .

Dim site As SPSite = SPContext.Current.Site
Dim web As SPWeb = site.AllWebs("Site_Name")
Dim fields As SPFieldCollection = web.Lists("List_Name").Fields
Dim i As Integer

For i = 0 To fields.Count - 1

    Dim refFields As String() = fields(i).FieldReferences

    If Not (refFields Is Nothing) Then

        Dim j As Integer

        For j = 0 To refFields.Length - 1

            Label1.Text += SPEncode.HtmlEncode(refFields(j)) & "<BR>"

        Next j

    End If

Next i
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();

Hinweis

Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.

Siehe auch

Referenz

SPField Klasse

SPField-Member

Microsoft.SharePoint-Namespace