Partager via


CustomMappingAttribute - Classe

Identifie les nouvelles colonnes sont mis en correspondance avec la méthode MapFrom(Object) qui est décorée avec l'attribut.

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint.Linq
Assembly :  Microsoft.SharePoint.Linq (dans Microsoft.SharePoint.Linq.dll)

Syntaxe

'Déclaration
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple := False)> _
Public NotInheritable Class CustomMappingAttribute _
    Inherits Attribute
'Utilisation
Dim instance As CustomMappingAttribute
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = false)]
public sealed class CustomMappingAttribute : Attribute

Remarques

Vous pouvez également mapper les propriétés aux entrées de hashtable particulier dans le sac de propriétés de SPListItem.Properties .

Exemples

L'exemple suivant illustre l'utilisation de CustomMappingAttribute dans la méthode MapFrom(Object) .

Notes

Bien que le mappage s'applique à la méthode MapTo(Object) ainsi, seule la méthode MapFrom(Object) est décorée avec l'attribut.

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.

}

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

CustomMappingAttribute - Membres

Microsoft.SharePoint.Linq - Espace de noms