Compartir a través de


(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.Int32

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

Vea también

Referencia

clase SPFieldCollection

Miembros SPFieldCollection

Sobrecarga Item

Espacio de nombres Microsoft.SharePoint