Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.