(String) de la propiedad SPFieldCollection.Item
Obtiene el campo con el nombre para mostrar especificado de la colección. En Microsoft C#, esta propiedad es un indizador para la clase SPFieldCollection .
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
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
Tipo: System.StringUna cadena que contiene el nombre para mostrar.
Valor de propiedad
Tipo: Microsoft.SharePoint.SPField
Un objeto SPField que representa el campo.
Ejemplos
En el ejemplo de código siguiente se usa un indizador para eliminar un campo de una lista especificada.
En este ejemplo se requieren using directivas (Imports en Microsoft Visual Basic) para los espacios de nombres Microsoft.SharePoint y 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);
}
Nota
Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.