SPFolderCollection.Item property (Int32)
Obtém o objeto de pasta no índice especificado na coleção. No C#, essa propriedade é um indexador para a classe SPFolderCollection .
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As SPFolder
Get
'Uso
Dim instance As SPFolderCollection
Dim iIndex As Integer
Dim value As SPFolder
value = instance(iIndex)
public SPFolder this[
int iIndex
] { get; }
Parâmetros
iIndex
Type: System.Int32Um inteiro de 32 bits que especifica o índice da pasta.
Property value
Type: Microsoft.SharePoint.SPFolder
Um objeto SPFolder que representa a pasta.
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 usa o indexador para exibir o nome e o número de arquivos para cada pasta em um site.
Este exemplo requer diretivas de using (Imports no Visual Basic) para os namespaces Microsoft.SharePoint e 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>";
}