AssociationAttribute - Classe
Spécifie qu'une association à une autre liste, par exemple lorsque la propriété est mappée à un champ liste de choix à la propriété (mappée sur un champ de la liste).
Hiérarchie d’héritage
System.Object
System.Attribute
Microsoft.SharePoint.Linq.DataAttribute
Microsoft.SharePoint.Linq.AssociationAttribute
Espace de noms : Microsoft.SharePoint.Linq
Assembly : Microsoft.SharePoint.Linq (dans Microsoft.SharePoint.Linq.dll)
Syntaxe
'Déclaration
<AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field, AllowMultiple := False)> _
Public NotInheritable Class AssociationAttribute _
Inherits DataAttribute
'Utilisation
Dim instance As AssociationAttribute
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false)]
public sealed class AssociationAttribute : DataAttribute
Exemples
L'exemple suivant illustre l'attribut utilisé dans la déclaration d'une propriété qui représente une colonne de recherche à une liste de gestionnaires.
[Association(Name="Manager", Storage="_manager", MultivalueType=AssociationType.Multi, List="Managers")]
public EntitySet<Item> Manager {
get {
return this._manager;
}
set {
this._manager.Assign(value);
}
}
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.