EntitySet<TEntity>.Assign - Méthode
Remplace les entités actuellement associées à ce EntitySet<TEntity> avec la collection spécifiée.
Espace de noms : Microsoft.SharePoint.Linq
Assembly : Microsoft.SharePoint.Linq (dans Microsoft.SharePoint.Linq.dll)
Syntaxe
'Déclaration
Public Sub Assign ( _
entities As IEnumerable(Of TEntity) _
)
'Utilisation
Dim instance As EntitySet
Dim entities As IEnumerable(Of TEntity)
instance.Assign(entities)
public void Assign(
IEnumerable<TEntity> entities
)
Paramètres
entities
Type : System.Collections.Generic.IEnumerable<TEntity>La collection d'entités avec lesquelles le jeu actuel est remplacée.
Remarques
En général, cette méthode est appelée par l'accesseur set d'une propriété EntitySet<TEntity> . Il appelle le Gestionnaire de OnChanging avant de les écrire un nouveau jeu de valeurs pour le EntitySet<TEntity>. Elle appelle OnChanged juste après qu'il écrit une nouvelle série de valeurs dans le EntitySet<TEntity>.
Exemples
Le code suivant illustre les Assign(IEnumerable<TEntity>) en cours d'utilisation :
[ContentType(Name="Item", Id="0x01", List="Team Members")]
[DataContract()]
public partial class TeamMembersItem : Item {
[DataMember()]
private EntitySet<Project> _projects;
public TeamMembersItem() {
this._manager = new EntitySet<Project>();
this.Initialize();
}
[Association(Name="AssignedProjects", Storage="_projects ", MultivalueType=AssociationType.Multi, List="Projects")]
public EntitySet<Project> AssignedProjects {
get {
return this._projects;
}
set {
this._projects.Assign(value);
}
}
// Other members omitted for readability.
}