CustomMappingAttribute-Klasse
Zeigt neuen Spalten mit der Methode MapFrom(Object) zugeordnet werden, die mit dem Attribut ergänzt wird.
Vererbungshierarchie
System.Object
System.Attribute
Microsoft.SharePoint.Linq.CustomMappingAttribute
Namespace: Microsoft.SharePoint.Linq
Assembly: Microsoft.SharePoint.Linq (in Microsoft.SharePoint.Linq.dll)
Syntax
'Declaration
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple := False)> _
Public NotInheritable Class CustomMappingAttribute _
Inherits Attribute
'Usage
Dim instance As CustomMappingAttribute
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = false)]
public sealed class CustomMappingAttribute : Attribute
Hinweise
Sie können auch bestimmte Hashtable-Einträge in der Eigenschaftensammlung SPListItem.Properties Eigenschaften zuordnen.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die CustomMappingAttribute für die MapFrom(Object) -Methode verwendet wird.
Hinweis
Obwohl die Zuordnung für die MapTo(Object) -Methode gilt, wird nur die MapFrom(Object) -Methode mit dem Attribut ergänzt.
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.
}
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.