SPFieldCollection.Item property (String)
Obtém o campo com o nome de exibição especificado da coleção. Em Microsoft C#, esta propriedade é um indexador para a classe SPFieldCollection .
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public ReadOnly Default Property Item ( _
displayName As String _
) As SPField
Get
'Uso
Dim instance As SPFieldCollection
Dim displayName As String
Dim value As SPField
value = instance(displayName)
public SPField this[
string displayName
] { get; }
Parâmetros
displayName
Type: System.StringUma seqüência de caracteres que contém o nome de exibição.
Property value
Type: Microsoft.SharePoint.SPField
Um objeto SPField que representa o campo.
Examples
O exemplo de código a seguir usa um indexador para excluir um campo de uma lista especificada.
Este exemplo requer diretivas de using (Imports no Microsoft Visual Basic) para os namespaces Microsoft.SharePoint e 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);
}
Dica
Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.