SPFolderCollection.Item - Propriété (Int32)
Obtient l'objet folder à l'index spécifié dans la collection. En C#, cette propriété est un indexeur pour la classe SPFolderCollection .
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As SPFolder
Get
'Utilisation
Dim instance As SPFolderCollection
Dim iIndex As Integer
Dim value As SPFolder
value = instance(iIndex)
public SPFolder this[
int iIndex
] { get; }
Paramètres
iIndex
Type : System.Int32Entier 32 bits qui spécifie l'index du dossier.
Valeur de propriété
Type : Microsoft.SharePoint.SPFolder
Objet SPFolder qui représente le dossier.
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 utilise l'indexeur pour afficher le nom et le nombre de fichiers pour chaque dossier dans un site.
Cet exemple requiert les directives using (Imports dans Visual Basic) pour les espaces de noms Microsoft.SharePoint et Microsoft.SharePoint.Utilities .
Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim folders As SPFolderCollection = site.Folders
Dim i As Integer
For i = 0 To folders.Count - 1
Label1.Text += SPEncode.HtmlEncode(folders(i).Name) & " :: " &
folders(i).Files.Count.ToString() & "<BR>"
Next i
SPWeb oWebsite = SPContext.Current.Web;
SPFolderCollection collFolders= oWebsite.Folders;
for (int intIndex=0; intIndex<collFolders.Count; intIndex++)
{
Label1.Text += SPEncode.HtmlEncode(collFolders[intIndex].Name)
+ " -- " +
collFolders[intIndex].Files.Count.ToString() + "<BR>";
}