SPFileCollection.Item property (Int32)
Obtém o objeto de arquivo no índice especificado na coleção. No Microsoft Visual C#, esta propriedade é um indexador para a classe SPFileCollection .
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As SPFile
Get
'Uso
Dim instance As SPFileCollection
Dim iIndex As Integer
Dim value As SPFile
value = instance(iIndex)
public SPFile this[
int iIndex
] { get; }
Parâmetros
iIndex
Type: System.Int32Um inteiro de 32 bits que especifica o índice do arquivo.
Property value
Type: Microsoft.SharePoint.SPFile
Um objeto SPFile que representa o arquivo.
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 autor de cada arquivo em uma biblioteca de documentos de documentos compartilhados.
Este exemplo requer diretivas de using (Imports no Visual Basic) para os namespaces Microsoft.SharePoint e Microsoft.SharePoint.Utilities .
O exemplo pressupõe a existência de uma página. aspx que contém um controle 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>";
}