SPField - Classe
Représente un champ dans une liste sur un site Web de SharePoint Foundation .
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.SPField
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Class SPField
'Utilisation
Dim instance As SPField
public class SPField
Remarques
Utilisez la propriété Fields de la classe de SPList ou de la classe SPListItem pour renvoyer un objet SPFieldCollection qui représente la collection de champs d'une liste ou un élément de la liste. Un indexeur permet de renvoyer un champ unique de la collection. Par exemple, si la collection est assignée à une variable nommée collFields, utilisez collFields[index] dans C# ou collFields(index) dans Microsoft Visual Basic, où index est le numéro d'index du champ dans la collection ou le nom d'affichage du champ.
Si vous définissez des propriétés de la classe SPField et de ses classes qui hérite, vous devez appeler la méthode Update pour que les modifications soient prises en compte dans la base de données.
Exemples
L'exemple suivant est une application console qui obtient une référence au champ date d'expiration dans la liste Annonces et définit la date d'expiration par défaut à une semaine après la création d'un élément.
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
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Voir aussi
Référence
Microsoft.SharePoint - Espace de noms
Hiérarchie d’héritage
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