Compartilhar via


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.Int32

    Um 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>";
}

Ver também

Referência

SPFolderCollection class

SPFolderCollection members

Item overload

Microsoft.SharePoint namespace