de la propiedad SPAttachmentCollection.Item
Obtiene el nombre de archivo de los datos adjuntos en el índice especificado de la colección. [C#] En C#, esta propiedad es el indizador para la clase SPAttachmentCollection .
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As String
Get
'Uso
Dim instance As SPAttachmentCollection
Dim iIndex As Integer
Dim value As String
value = instance(iIndex)
public string this[
int iIndex
] { get; }
Parámetros
iIndex
Tipo: System.Int32Un entero de 32 bits que especifica el índice de los datos adjuntos.
Valor de propiedad
Tipo: System.String
Una cadena que contiene el nombre de archivo.
Ejemplos
En el ejemplo de código siguiente se recorre la colección de datos adjuntos para cada lista de anuncios de cada subsitio y utiliza el indizador para mostrar el nombre de archivo de cada dato adjunto.
El ejemplo supone la existencia de una página .aspx que contiene un control label denominado Label1.
Dim siteCollection As SPSite = SPContext.Current.Site
Dim subSites As SPWebCollection = siteCollection.AllWebs
Dim site As SPWeb
For Each site In subSites
Dim list As SPList = site.Lists("Announcements")
Dim listItems As SPListItemCollection = list.Items
Dim listItem As SPListItem
For Each listItem In listItems
Dim attachments As SPAttachmentCollection =
listItem.Attachments
Dim i As Integer
For i = 0 To attachments.Count - 1
Label1.Text += attachments(i)
Next i
Next listItem
Next site
SPSite oSiteCollection = SPContext.Current.Site;
SPWebCollection collWebsites = oSiteCollection.AllWebs;
foreach (SPWeb oWebsite in collWebsites)
{
SPList oList = oWebsite.Lists["Announcements"];
SPListItemCollection collListItems = oList.Items;
foreach (SPListItem oListItem in collListItems)
{
SPAttachmentCollection collAttachments = oListItem.Attachments;
for (int i=0; i<collAttachments.Count; i++)
{
Label1.Text += collAttachments[i];
}
}
}
Nota
Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.