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.StringEine 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.