代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

SharePoint:SpattachmentCollection是什么集合?

  •  3
  • JL. Hans Passant  · 技术社区  · 15 年前

    采用以下代码段:

    SPAttachmentCollection attachments = item.Attachments ; 
    

    SpattachmentCollection到底是什么集合?大多数收藏告诉你它们是什么收藏…但是请记住SharePoint的黄金法则——这是对的,如果可能的话,它已经被打破了。

    如果你想知道一个飞溅的物体不存在。有人能告诉我,我要找的是什么样的依恋对象吗?

    谢谢

    3 回复  |  直到 15 年前
        1
  •  2
  •   Ian Kemp    15 年前

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

    “SpatTachmentCollection只是表示每个附件的文件名的字符串数组。”

        2
  •  18
  •   dahlbyk    15 年前

    请注意,链接的帖子使事情变得复杂。首选用法见注释:

    var attachments in item.Attachments;
    foreach (string fileName in attachments)
    {
        SPFile file = web.GetFile(attachments.UrlPrefix + fileName);
        // Do something ...
    }
    
        3
  •  0
  •   JL. Hans Passant    15 年前

    下面是一个有趣的例子: http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=26

    这将告诉您如何访问该文件,而不仅仅是IanKemp提到的字符串。

    作为这篇文章的作者,这完全不合逻辑,而且令人头疼,但我猜…苔藓发臭的另一个原因。