Compartilhar via


SPFieldCollection.Item property (Int32)

Obtém o objeto de campo no índice especificado na 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 ( _
    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
    Type: System.Int32

    Um inteiro de 32 bits que especifica o índice do campo.

Property value

Type: Microsoft.SharePoint.SPField
Um objeto SPField que representa o campo.

Comentários

A propriedade Item lança um ArgumentOutOfRangeException se o índice especificado está fora do intervalo válido de índices para a coleção.

Examples

O exemplo de código a seguir itera através da coleção de campos para obter uma lista e exibe o título e o tipo de cada campo.

Este exemplo requer diretivas de using (Imports no Microsoft Visual Basic) para os namespaces Microsoft.SharePoint e Microsoft.SharePoint.Utilities .

O exemplo pressupõe a existência de uma página. aspx que contém um controle label.

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>";
     }
}

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.

Ver também

Referência

SPFieldCollection class

SPFieldCollection members

Item overload

Microsoft.SharePoint namespace