Clase AssociationAttribute
Especifica que la propiedad (asignada a un campo de lista) tiene una asociación con otra lista, como cuando la propiedad se asigna a un campo de búsqueda.
Jerarquía de la herencia
System.Object
System.Attribute
Microsoft.SharePoint.Linq.DataAttribute
Microsoft.SharePoint.Linq.AssociationAttribute
Espacio de nombres: Microsoft.SharePoint.Linq
Ensamblado: Microsoft.SharePoint.Linq (en Microsoft.SharePoint.Linq.dll)
Sintaxis
'Declaración
<AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field, AllowMultiple := False)> _
Public NotInheritable Class AssociationAttribute _
Inherits DataAttribute
'Uso
Dim instance As AssociationAttribute
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false)]
public sealed class AssociationAttribute : DataAttribute
Ejemplos
En el siguiente ejemplo muestra el atributo que se utiliza en la declaración de una propiedad que representa una columna de búsqueda a una lista de los administradores.
[Association(Name="Manager", Storage="_manager", MultivalueType=AssociationType.Multi, List="Managers")]
public EntitySet<Item> Manager {
get {
return this._manager;
}
set {
this._manager.Assign(value);
}
}
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.