(Int32) de la propiedad SPFieldCollection.Item
Obtiene el objeto de campo en el índice 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 ( _
iIndex As Integer _
) As SPField
Get
'Uso
Dim instance As SPFieldCollection
Dim iIndex As Integer
Dim value As SPField
value = instance(iIndex)
public SPField this[
int iIndex
] { get; }
Parámetros
iIndex
Tipo: System.Int32Un entero de 32 bits que especifica el índice del campo.
Valor de propiedad
Tipo: Microsoft.SharePoint.SPField
Un objeto SPField que representa el campo.
Comentarios
La propiedad Item inicia una ArgumentOutOfRangeException si el índice especificado está fuera del intervalo válido de los índices de la colección.
Ejemplos
En el ejemplo de código siguiente se recorre en iteración la colección de campos para obtener una lista y muestra el título y el tipo de cada campo.
En este ejemplo se requieren using directivas (Imports en Microsoft Visual Basic) para los espacios de nombres Microsoft.SharePoint y Microsoft.SharePoint.Utilities .
En el ejemplo se presupone la existencia de una página .aspx que contiene un control de etiqueta.
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>";
}
}
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.