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