(Int32) de la propiedad SPFileCollection.Item
Obtiene el objeto de archivo en el índice especificado de la colección. En Microsoft Visual C#, esta propiedad es el indizador para la clase SPFileCollection .
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
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
Tipo: System.Int32Un entero de 32 bits que especifica el índice del archivo.
Valor de propiedad
Tipo: Microsoft.SharePoint.SPFile
Un objeto SPFile que representa el archivo.
Comentarios
La propiedad Item inicia una ArgumentOutOfRangeException si el índice especificado está fuera del intervalo válido de índices para la colección.
Ejemplos
En el ejemplo de código siguiente se utiliza el indizador para mostrar el nombre y el autor de todos los archivos en una biblioteca de documentos documentos compartidos.
Este ejemplo requiere directivas de using (Imports en Visual Basic) para los espacios de nombres Microsoft.SharePoint y Microsoft.SharePoint.Utilities .
En el ejemplo se presupone la existencia de una página .aspx que contiene un control de etiqueta.
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>";
}