So rufen Sie Listenelement -Anhänge mit SharePoint 2013 -Ereignisempfänger in korrekter Reihenfolge abC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 So rufen Sie Listenelement -Anhänge mit SharePoint 2013 -Ereignisempfänger in korrekter Reihenfolge ab

Post by Anonymous »

Ich habe einen Standard -Ereignisempfänger von SharePoint 2013 in einer benutzerdefinierten Liste erstellt. Aber leider scheint es, dass SharePoint dies standardmäßig nicht tut. />
picture_back.png

Picture_231.jpg

Jetzt in meinem Ereignisempfänger ist es möglich, dass ich zuerst 'picture_back' dann 'picture_front' ... oder in jedem anderen Reihenfolge. an das Listenelement beigefügt? />

Code: Select all

    public override void ItemAdded(SPItemEventProperties properties)
{

SPAttachmentCollection attachments = properties.ListItem.Attachments;

if (attachments.Count > 0)
{
int p = 1;
Dictionary attachementDict = new Dictionary();

try
{
foreach (string attachement in attachments)
{
SPFile attachementFile = properties.ListItem.ParentList.ParentWeb.GetFile(properties.ListItem.Attachments.UrlPrefix + attachement);
string imageUrlPath = properties.WebUrl + attachementFile.ServerRelativeUrl;
string imageTimestamp = attachementFile.TimeCreated.Ticks.ToString();
// This Dict is used lator for sorting
// but at the Moment I get here the error that the same key already exists because of the same timestamp of the files :(
attachementDict.Add(imageTimestamp, imageUrlPath);
}
}
catch (Exception ex)
{
// SPLog
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post