SPAttachmentCollection.Item - Propriété
Obtient le nom de fichier de la pièce jointe à l'index spécifié dans la collection. [C#] En C#, cette propriété est l'indexeur pour la classe SPAttachmentCollection .
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As String
Get
'Utilisation
Dim instance As SPAttachmentCollection
Dim iIndex As Integer
Dim value As String
value = instance(iIndex)
public string this[
int iIndex
] { get; }
Paramètres
iIndex
Type : System.Int32Un entier de 32 bits qui indique l'index de la pièce jointe.
Valeur de propriété
Type : System.String
Chaîne qui contient le nom de fichier.
Exemples
L'exemple de code suivant parcourt la collection de pièces jointes pour chaque liste d'annonces de chaque sous-site et utilise l'indexeur pour afficher le nom de fichier de chaque pièce jointe.
L'exemple suppose l'existence d'une page .aspx qui contient un contrôle label nommé 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];
}
}
}
Notes
Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.