SPField-Klasse
Stellt ein Feld in einer Liste auf einer Website SharePoint Foundation dar.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.SPField
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Class SPField
'Usage
Dim instance As SPField
public class SPField
Hinweise
Verwenden Sie die Fields -Eigenschaft der SPList -Klasse oder die SPListItem -Klasse, um ein SPFieldCollection -Objekt zurückzugeben, die die Auflistung der Felder für eine Liste oder ein Listenelement darstellt. Verwenden Sie eine Indexerstellung, um ein einzelnes Feld aus dieser Auflistung zurückzugeben. Angenommen, wenn die Auflistung einer Variablen mit dem Namen collFieldszugewiesen ist, verwenden Sie collFields[index] in c# oder collFields(index) in Microsoft Visual Basic, wobei index entweder die Indexnummer des Felds in der Auflistung oder den Anzeigenamen des Felds ist.
Wenn Sie die Eigenschaften der SPField -Klasse und ihre erbenden Klassen festlegen, müssen Sie die Update -Methode, damit die Änderungen wirksam werden, in der Datenbank aufrufen.
Beispiele
Im folgende Beispiel wird eine Konsolenanwendung, die Ruft einen Verweis auf das Expires-Feld in der Liste Ankündigungen und das Ablaufdatum standardmäßig auf eine Woche nach der Erstellung eines Elements festgelegt.
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
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.
Siehe auch
Referenz
Microsoft.SharePoint-Namespace
Vererbungshierarchie
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