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.