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.

Vea también

Referencia

Miembros CustomMappingAttribute

Espacio de nombres Microsoft.SharePoint.Linq