LookupList<T> 类

表示允许多个值的Microsoft SharePoint Foundation查阅字段 (列) 的值。

继承层次结构

System.Object
  Microsoft.SharePoint.Linq.LookupList<T>

命名空间:  Microsoft.SharePoint.Linq
程序集:  Microsoft.SharePoint.Linq(位于 Microsoft.SharePoint.Linq.dll 中)

语法

声明
<DataContractAttribute> _
Public NotInheritable Class LookupList(Of T) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IEnumerable, ICloneable
用法
Dim instance As LookupList(Of T)
[DataContractAttribute]
public sealed class LookupList<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IEnumerable, ICloneable

类型参数

  • T
    LookupList<T>的成员的类型。

备注

T是.Net 值绘制的目标字段中的值的类型。文章SharePoint to .Net Type Mapping中所述, SharePoint Foundation类型会映射到.Net 类型。

一个LookupList<T>对象,通常是在包装类型IList<T>的公共属性的内容类型类中的私有字段。

示例

下面的示例显示LookupList<T>字段,并将其包装的IList<T>属性的声明。这些声明扩展EntitySet<TEntity>主题中的示例。情况如下所示:团队成员列表中有是对项目列表的查阅字段指派项目列。可以将多个团队成员分配给特定。

ContentType(Name="Item", Id="0x01", List="Team Members")]
[DataContract()]
public partial class TeamMembersItem : Item {

    [DataMember()]
    private LookupList<String> _assignedProjectsTitles;

    [Column(Name="AssignedProjects", Storage="_assignedProjectsTitles", FieldType="Lookup", IsLookupValue=true, LookupDisplayColumn="Title")]
    public IList<String> AssignedProjectsTitles {
        get {
           return this._assignedProjectsTitles;
        }
        set {
            this._assignedProjectsTitles.Assign(value);
        }
    }
}

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

LookupList<T> 成员

Microsoft.SharePoint.Linq 命名空间