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


Класс CustomMappingAttribute

Определяет, какие новые столбцы сопоставляются с методом MapFrom(Object) , оснащены атрибутом.

Иерархия наследования

System.Object
  System.Attribute
    Microsoft.SharePoint.Linq.CustomMappingAttribute

Пространство имен:  Microsoft.SharePoint.Linq
Сборка:  Microsoft.SharePoint.Linq (в Microsoft.SharePoint.Linq.dll)

Синтаксис

'Декларация
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple := False)> _
Public NotInheritable Class CustomMappingAttribute _
    Inherits Attribute
'Применение
Dim instance As CustomMappingAttribute
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = false)]
public sealed class CustomMappingAttribute : Attribute

Замечания

Можно также сопоставить свойства hashtable определенной записи в контейнер свойств SPListItem.Properties .

Примеры

В следующем примере показано использование метода MapFrom(Object)CustomMappingAttribute .

Примечание

Хотя сопоставление применяется метод MapTo(Object) , метод MapFrom(Object) снабжен атрибут.

public partial class Book : ICustomMapping
{
    [CustomMapping(Columns = new String[] { "ISBN", "UPCA" })]
    public void MapFrom(object listItem)
    {
        SPListItem item = (SPListItem)listItem;
        this.ISBN = item["ISBN"];
        this.UPCA = item["UPCA"];
    }

    // Other members omitted.

}

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

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

См. также

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

Элементы CustomMappingAttribute

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