SPAttachmentCollection.Item-Eigenschaft
Ruft den Dateinamen der Anlage am angegebenen Index in der Auflistung ab. [C#] In c# ist diese Eigenschaft der Indexer für die SPAttachmentCollection -Klasse.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As String
Get
'Usage
Dim instance As SPAttachmentCollection
Dim iIndex As Integer
Dim value As String
value = instance(iIndex)
public string this[
int iIndex
] { get; }
Parameter
iIndex
Typ: System.Int32Eine 32-Bit-Ganzzahl, die den Index der Anlage angibt.
Eigenschaftswert
Typ: System.String
Eine Zeichenfolge, die den Dateinamen enthält.
Beispiele
Im folgenden Codebeispiel wird die Auflistung von Anlagen für jede Ankündigungsliste jede Unterwebsite durchläuft und wird die Indizierung verwendet, um den Dateinamen aller Anlagen anzuzeigen.
Das Beispiel setzt das Vorhandensein einer ASPX-Seite, die ein Label-Steuerelement mit dem Namen Label1enthält.
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];
}
}
}
Hinweis
Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, wenn sie nicht mehr benötigt werden. Informationen zu bewährten Codierung finden Sie unter Disposing Objects.