Clase CustomMappingAttribute
Identifica qué nuevas columnas se asignan mediante el método MapFrom(Object) que está decorado con el atributo.
Jerarquía de la herencia
System.Object
System.Attribute
Microsoft.SharePoint.Linq.CustomMappingAttribute
Espacio de nombres: Microsoft.SharePoint.Linq
Ensamblado: Microsoft.SharePoint.Linq (en Microsoft.SharePoint.Linq.dll)
Sintaxis
'Declaración
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple := False)> _
Public NotInheritable Class CustomMappingAttribute _
Inherits Attribute
'Uso
Dim instance As CustomMappingAttribute
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = false)]
public sealed class CustomMappingAttribute : Attribute
Comentarios
También puede asignar propiedades a las entradas de tabla hash determinado en la bolsa de propiedades SPListItem.Properties .
Ejemplos
El ejemplo siguiente muestra cómo se utiliza el CustomMappingAttribute en el método MapFrom(Object) .
Nota
Aunque la asignación se aplica también al método MapTo(Object) , sólo el método MapFrom(Object) está decorado con el atributo.
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.
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.