Clase SPField
Representa un campo en una lista en un sitio Web de SharePoint Foundation.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.SPField
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Class SPField
'Uso
Dim instance As SPField
public class SPField
Comentarios
Utilice la propiedad Fields de la clase SPList o de la clase SPListItem para devolver un objeto SPFieldCollection que representa la colección de campos de una lista o elemento de lista. Utilice un indizador para devolver un solo campo de esta colección. Por ejemplo, si la colección se asigna a una variable denominada collFields, use collFields[index] en C# o collFields(index) en Microsoft Visual Basic, donde index es el número de índice del campo en la colección o el nombre para mostrar del campo.
Si establece las propiedades de la clase SPField y sus clases heredadas, debe llamar al método de Update para que los cambios surtan efecto en la base de datos.
Ejemplos
En el siguiente ejemplo es una aplicación de consola que obtiene una referencia al campo Expires en la lista de anuncios y se establece la fecha de caducidad predeterminada en una semana después de que se crea un elemento.
using System;
using Microsoft.SharePoint;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.RootWeb)
{
SPList list = web.Lists.TryGetList("Announcements");
if (list != null)
{
SPField fld = list.Fields[SPBuiltInFieldId.Expires];
fld.DefaultFormula = "=TODAY()+7";
fld.Update();
}
}
}
Console.Write("\nPress ENTER to continue....");
Console.Read();
}
}
}
Imports System
Imports Microsoft.SharePoint
Module ConsoleApp
Sub Main()
Using site As New SPSite("https://localhost")
Using web As SPWeb = site.RootWeb
Dim list As SPList = web.Lists.TryGetList("Announcements")
If list IsNot Nothing Then
Dim fld As SPField = list.Fields(SPBuiltInFieldId.Expires)
fld.DefaultFormula = "=TODAY()+7"
fld.Update()
End If
End Using
End Using
Console.Write(vbCrLf & "Press ENTER to continue....")
Console.Read()
End Sub
End Module
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.SPField
Microsoft.SharePoint.SPFieldAttachments
Microsoft.SharePoint.SPFieldBoolean
Microsoft.SharePoint.SPFieldCalculated
Microsoft.SharePoint.SPFieldComputed
Microsoft.SharePoint.SPFieldCrossProjectLink
Microsoft.SharePoint.SPFieldDateTime
Microsoft.SharePoint.SPFieldFile
Microsoft.SharePoint.SPFieldGeolocation
Microsoft.SharePoint.SPFieldGuid
Microsoft.SharePoint.SPFieldLookup
Microsoft.SharePoint.SPFieldMultiChoice
Microsoft.SharePoint.SPFieldMultiColumn
Microsoft.SharePoint.SPFieldMultiLineText
Microsoft.SharePoint.SPFieldNumber
Microsoft.SharePoint.SPFieldPageSeparator
Microsoft.SharePoint.SPFieldRecurrence
Microsoft.SharePoint.SPFieldText
Microsoft.SharePoint.SPFieldUrl