Sharepoint: SPAttachmentCollection коллекция чего именно? - PullRequest
3 голосов
/ 26 августа 2009

Возьмите следующий фрагмент кода:

SPAttachmentCollection attachments = item.Attachments ; 

Что именно представляет собой коллекция SPAttachmentCollection? Большинство коллекций говорят вам, что они являются коллекцией .... но помните золотое правило SharePoint - это правильно, если его можно сломать, оно уже сломано.

Если вам интересно, объект SPAttachment не существует. Так может кто-нибудь, пожалуйста, просветите меня, какой объект привязанности я ищу.

Спасибо

Ответы [ 3 ]

18 голосов
/ 26 августа 2009

Обратите внимание, что связанный пост усложняет ситуацию. Предпочтительное использование найдено в комментариях:

var attachments in item.Attachments;
foreach (string fileName in attachments)
{
    SPFile file = web.GetFile(attachments.UrlPrefix + fileName);
    // Do something ...
}
2 голосов
/ 26 августа 2009

http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=26

«SPAttachmentCollection - это просто массив строк, представляющих имя файла каждого вложения»

0 голосов
/ 26 августа 2009

Вот интересный взгляд на вещи: http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=26

Это говорит вам, как добраться до файла - кроме строки, как упомянул Иан Кемп.

Как автор этого поста прав, это совершенно нелогично и боль в шее, но я думаю ... Просто еще одна причина, почему MOSS воняет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...