Compartir a través de


de la propiedad SPField.FieldReferences

Obtiene una matriz de cadenas que contiene los nombres internos de los campos que se hace referencia en un campo calculado.

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public ReadOnly Property FieldReferences As String()
    Get
'Uso
Dim instance As SPField
Dim value As String()

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

Valor de propiedad

Tipo: []
Devuelve String.

Ejemplos

En el ejemplo de código siguiente se muestra los nombres internos de los campos que implican las referencias de campo.

En el ejemplo se presupone la existencia de una página .aspx que contiene un control de etiqueta.

En este ejemplo se requieren using directivas (Imports en Visual Basic) para los espacios de nombres Microsoft.SharePoint y 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();

Nota

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.

Vea también

Referencia

clase SPField

Miembros SPField

Espacio de nombres Microsoft.SharePoint