SPFieldCollection.Item-Eigenschaft (Int32)
Ruft das Field-Objekt am angegebenen Index in der Auflistung ab. In Microsoft C# ist diese Eigenschaft für die SPFieldCollection -Klasse einen Indexer.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As SPField
Get
'Usage
Dim instance As SPFieldCollection
Dim iIndex As Integer
Dim value As SPField
value = instance(iIndex)
public SPField this[
int iIndex
] { get; }
Parameter
iIndex
Typ: System.Int32Eine 32-Bit-Ganzzahl, die den Index des Felds angibt.
Eigenschaftswert
Typ: Microsoft.SharePoint.SPField
Ein SPField -Objekt, das das Feld darstellt.
Hinweise
Die Item -Eigenschaft löst eine ArgumentOutOfRangeException aus, wenn der angegebene Index außerhalb des gültigen Bereichs von Indizes für die Auflistung ist.
Beispiele
Das folgende Codebeispiel führt eine Iteration durch die Auflistung der Felder für eine Liste und zeigt den Titel und den Datentyp der einzelnen Felder.
Dieses Beispiel erfordert using Richtlinien (Imports in Microsoft Visual Basic) für die Namespaces Microsoft.SharePoint und Microsoft.SharePoint.Utilities .
Das Beispiel setzt das Vorhandensein einer ASPX-Seite, die ein Label-Steuerelement enthält.
Dim webSite As SPWeb = SPContext.Current.Site.AllWebs("MySite")
Try
Dim fields As SPFieldCollection = webSite.Lists("MyList").Fields
Dim i As Integer
For i = 0 To fields.Count - 1
Label1.Text += SPEncode.HtmlEncode(fields(i).Title) + " :: " + fields(i).TypeAsString + "<BR>"
Next i
Finally
webSite.Dispose()
End Try
using (SPWeb oWebsite = SPContext.Current.Site.AllWebs["MySite"])
{
SPFieldCollection collFields = oWebsite.Lists["MyList"].Fields;
for (int intIndex=0; intIndex<collFields.Count; intIndex++)
{
Label1.Text += SPEncode.HtmlEncode(collFields[intIndex].Title) + " :: " + collFields[intIndex].TypeAsString + "<BR>";
}
}
Hinweis
Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, nachdem sie nicht mehr benötigt werden. Informationen zu bewährten Programmierpraktiken finden Sie unter Disposing Objects.