Share via


SPFieldCollection.Item - Propriété (Int32)

Obtient l'objet de champ à l'index spécifié dans la collection. Dans Microsoft C#, cette propriété est un indexeur pour la classe SPFieldCollection .

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public ReadOnly Default Property Item ( _
    iIndex As Integer _
) As SPField
    Get
'Utilisation
Dim instance As SPFieldCollection
Dim iIndex As Integer
Dim value As SPField

value = instance(iIndex)
public SPField this[
    int iIndex
] { get; }

Paramètres

  • iIndex
    Type : System.Int32

    Entier 32 bits qui spécifie l'index du champ.

Valeur de propriété

Type : Microsoft.SharePoint.SPField
Objet SPField qui représente le champ.

Remarques

La propriété Item lève une ArgumentOutOfRangeException si l'index spécifié est en dehors de la plage valide d'indices de la collection.

Exemples

L'exemple de code suivant parcourt la collection de champs pour obtenir la liste et affiche le titre et le type de chaque champ.

Cet exemple requiert les directives using (Imports dans Microsoft Visual Basic) pour les espaces de noms Microsoft.SharePoint et Microsoft.SharePoint.Utilities .

L'exemple suivant suppose l'existence d'une page .aspx qui contient un contrôle 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>";
     }
}

Notes

Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.

Voir aussi

Référence

SPFieldCollection classe

SPFieldCollection - Membres

Item - Surcharge

Microsoft.SharePoint - Espace de noms