Share via


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.

Siehe auch

Referenz

CustomMappingAttribute-Member

Microsoft.SharePoint.Linq-Namespace