SPFileCollection.Item - Propriété (Int32)
Obtient l'objet fichier situé à l'index spécifié dans la collection. Dans Microsoft Visual C#, cette propriété est un indexeur pour la classe SPFileCollection .
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As SPFile
Get
'Utilisation
Dim instance As SPFileCollection
Dim iIndex As Integer
Dim value As SPFile
value = instance(iIndex)
public SPFile this[
int iIndex
] { get; }
Paramètres
iIndex
Type : System.Int32Entier 32 bits qui spécifie l'index du fichier.
Valeur de propriété
Type : Microsoft.SharePoint.SPFile
Objet SPFile qui représente le fichier.
Remarques
La propriété Item lève une ArgumentOutOfRangeException si l'index spécifié est en dehors de la plage valide des index pour la collection.
Exemples
L'exemple de code suivant utilise l'indexeur pour afficher le nom et l'auteur de chaque fichier dans une bibliothèque de documents Documents partagés.
Cet exemple requiert les directives using (Imports dans 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.Web
Try
Dim files As SPFileCollection = webSite.GetFolder("Shared Documents").Files
Dim i As Integer
For i = 0 To files.Count - 1
Label1.Text += SPEncode.HtmlEncode(files(i).Name) + " :: " + files(i).Author.LoginName + "<BR>"
Next i
Finally
webSite.Dispose()
End Try
SPWeb oWebsite = SPContext.Current.Web;
SPFileCollection collFiles = oWebsite.GetFolder("Shared Documents").Files;
for (int intIndex=0; intIndex<collFiles.Count; intIndex++)
{
Label1.Text += SPEncode.HtmlEncode(collFiles[intIndex].Name) +
" :: " + collFiles[intIndex].Author.LoginName + "<BR>";
}