Поделиться через


Класс 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 Foundation типы сопоставляются с типами .net, как описано в статье SharePoint to .Net Type Mapping.

Объект 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);
        }
    }
}

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы LookupList<T>

Пространство имен Microsoft.SharePoint.Linq