SPFolderCollection.Item-Eigenschaft (Int32)
Ruft das Ordner-Objekt am angegebenen Index in der Auflistung ab. In C# ist diese Eigenschaft für die SPFolderCollection -Klasse einen Indexer.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As SPFolder
Get
'Usage
Dim instance As SPFolderCollection
Dim iIndex As Integer
Dim value As SPFolder
value = instance(iIndex)
public SPFolder this[
int iIndex
] { get; }
Parameter
iIndex
Typ: System.Int32Eine 32-Bit-Ganzzahl, die den Index des Ordners angibt.
Eigenschaftswert
Typ: Microsoft.SharePoint.SPFolder
Ein SPFolder -Objekt, das den Ordner darstellt.
Hinweise
Die Item -Eigenschaft löst eine ArgumentOutOfRangeException aus, wenn der angegebene Index außerhalb des gültigen Bereichs von Indizes für die Auflistung ist.
Beispiele
Im folgenden Codebeispiel wird mithilfe den Indexer an den Namen und die Anzahl der Dateien pro Ordner an einem Standort.
Dieses Beispiel erfordert using Richtlinien (Imports in Visual Basic) für die Namespaces Microsoft.SharePoint und 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>";
}