Freigeben über


SPFieldCollection.Item-Eigenschaft (String)

Ruft das Feld mit dem angegebenen Namen aus 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 ( _
    displayName As String _
) As SPField
    Get
'Usage
Dim instance As SPFieldCollection
Dim displayName As String
Dim value As SPField

value = instance(displayName)
public SPField this[
    string displayName
] { get; }

Parameter

  • displayName
    Typ: System.String

    Eine Zeichenfolge, die den Anzeigenamen enthält.

Eigenschaftswert

Typ: Microsoft.SharePoint.SPField
Ein SPField -Objekt, das das Feld darstellt.

Beispiele

Im folgenden Codebeispiel wird mithilfe ein Indexers zum Löschen eines Felds aus einer angegebenen Liste.

Dieses Beispiel erfordert using Richtlinien (Imports in Microsoft Visual Basic) für die Namespaces Microsoft.SharePoint und Microsoft.SharePoint.Utilities .

Dim webSite As SPWeb = SPContext.Current.Site.AllWebs("MySite")
Try
    Dim fields As SPFieldCollection = webSite.Lists("MyList").Fields
    Dim delField As String = fields("MyField").Title

    fields.Delete(delField)
Finally
    webSite.Dispose()
End Try
using (SPWeb oWebsite = SPContext.Current.Site.AllWebs["MySite"])
{
    SPFieldCollection collFields = oWebsite.Lists["MyList"].Fields;
    string strDelField = collFields["MyField"].Title;

    collFields.Delete(strDelField);
}

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.

Siehe auch

Referenz

SPFieldCollection Klasse

SPFieldCollection-Member

Item-Überladung

Microsoft.SharePoint-Namespace