ReadOnlyLinkedElementCollection<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe.
generic <typename T>
where T : ModelElementpublic ref class ReadOnlyLinkedElementCollection : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::IBindingList, System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::IRaiseItemChangedEvents, System::ComponentModel::ITypedList
[System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")]
[System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))]
public class ReadOnlyLinkedElementCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.IBindingList, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.IRaiseItemChangedEvents, System.ComponentModel.ITypedList where T : ModelElement
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")>]
[<System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))>]
type ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)> = class
interface IList<'T (requires 'T :> ModelElement)>
interface ICollection<'T (requires 'T :> ModelElement)>
interface seq<'T (requires 'T :> ModelElement)>
interface IEnumerable
interface IList
interface ICollection
interface IBindingList
interface ITypedList
interface IRaiseItemChangedEvents
interface INotifyCollectionChanged
interface INotifyPropertyChanged
Public Class ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged, INotifyPropertyChanged, IRaiseItemChangedEvents, ITypedList
Paramètres de type
- T
Type de type de l’élément cible (opposé) de la relation de domaine.
- Héritage
-
ReadOnlyLinkedElementCollection<T>
- Dérivé
- Attributs
- Implémente
Constructeurs
ReadOnlyLinkedElementCollection<T>(ModelElement, Guid) |
Crée un instance de la classe LinkedElementCollection. |
Champs
listChangedHandler |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
Propriétés
CommittedCount |
Obtient le nombre réel d'acteurs de rôle dans la collection (après validation) |
Count |
Pendant la notification de collecte retourne le nombre intermédiaire, sinon retourne le nombre commité. |
IntermediateCount |
Obtient le numéro intermédiaire des acteurs de rôle de la collection (lors de la validation). |
Item[Int32] |
Obtient ou définit le lecteur de rôle à l’index spécifié à l’intérieur de la collection. |
SourceDomainRole |
Obtient le rôle source de la relation que représente cette collection. |
SourceElement |
Obtient le lecteur de rôle source qui provient de cette collection. |
TargetDomainRole |
Obtient le rôle taregt de la relation que cette collection représente. |
Méthodes
Contains(T) |
Obtient une valeur indiquant si un acteur de rôle spécifié appartient à la collection. |
CopyTo(T[], Int32) |
Copie tous les joueurs de rôle dans le tableau donné. |
Exists(Predicate<T>) |
Retourne true s’il existe au moins un élément pour lequel une condition donnée est vraie. |
Find(Predicate<T>) |
Recherche le premier élément de la collection qui correspond à une condition donnée. |
FindAll(Predicate<T>) |
Recherche tous les éléments qui satisfont une condition donnée. |
FindIndex(Predicate<T>) |
Recherche le premier élément qui remplit une condition donnée. |
ForEach(Action<T>) |
Exécute l’action spécifiée sur tous les éléments de la collection. |
GetEnumerator() |
Obtient un énumérateur fortement typé pour cette collection. |
GetItemProperties(PropertyDescriptor[]) |
Retourne un jeu complet de propriétés explorables pour le type d'élément de la collection. Si les vrais éléments existent dans la collection, remplace dans la mesure du possible leurs images par ceux d'IMS pour permettre des mises à jour traitées par leur biais. |
IndexOf(T) |
Obtient l’index d’un lecteur de rôle à l’intérieur de la collection. |
ToArray() |
Crée un tableau et copie tous les joueurs de rôle de la collection dans celui-ci. |
TrueForAll(Predicate<T>) |
Retursn true si une condition donnée est vraie pour tous les éléments de la collection. |
Implémentations d’interfaces explicites
IBindingList.AddIndex(PropertyDescriptor) |
Ajoute la propriété spécifiée au jeu utilisé pour l’indexation de la collection lors de la recherche. |
IBindingList.AddNew() |
Cette méthode n'est pas prise en charge, car il s'agit d'une collection en lecture seule. |
IBindingList.AllowEdit |
Cette méthode n'est pas prise en charge, car il s'agit d'une collection en lecture seule. |
IBindingList.AllowNew |
Retourne false, car la collection ne prend pas en charge l’ajout de nouveaux éléments. |
IBindingList.AllowRemove |
Retourne false, car la collection ne prend pas en charge la suppression d’éléments. |
IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) |
Cette méthode n'est pas prise en charge. |
IBindingList.Find(PropertyDescriptor, Object) |
Cette méthode n'est pas prise en charge. |
IBindingList.IsSorted |
Le tri n’est pas pris en charge. |
IBindingList.ListChanged |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IBindingList.RemoveIndex(PropertyDescriptor) |
Cette méthode n'est pas prise en charge. |
IBindingList.RemoveSort() |
Cette méthode n'est pas prise en charge. |
IBindingList.SortDirection |
Le tri n’est pas pris en charge. |
IBindingList.SortProperty |
Cette collection ne prend pas en charge le tri. |
IBindingList.SupportsChangeNotification |
Cette collection ne prend pas en charge les événements ListChange |
IBindingList.SupportsSearching |
Cette collection ne prend pas en charge la séparation. |
IBindingList.SupportsSorting |
Cette collection ne prend pas en charge le tri. |
ICollection.CopyTo(Array, Int32) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
ICollection.IsSynchronized |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
ICollection.SyncRoot |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
ICollection<T>.Add(T) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
ICollection<T>.Clear() |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
ICollection<T>.IsReadOnly |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
ICollection<T>.Remove(T) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IEnumerable.GetEnumerator() |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IEnumerable<T>.GetEnumerator() |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.Add(Object) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.Clear() |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.Contains(Object) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.IndexOf(Object) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.Insert(Int32, Object) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.IsFixedSize |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.IsReadOnly |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.Item[Int32] |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.Remove(Object) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList.RemoveAt(Int32) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList<T>.Insert(Int32, T) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IList<T>.RemoveAt(Int32) |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
INotifyCollectionChanged.CollectionChanged |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
INotifyPropertyChanged.PropertyChanged |
Collection fortement typée en lecture seule pour stocker des instances d’éléments opposés pour une relation à laquelle un élément particulier participe. |
IRaiseItemChangedEvents.RaisesItemChangedEvents |
Cette collection ne déclenche pas d’événements ItemChange de ses membres. |
ITypedList.GetItemProperties(PropertyDescriptor[]) |
Retourne un jeu complet de propriétés explorables pour le type d'élément de la collection. Si les vrais éléments existent dans la collection, remplace dans la mesure du possible leurs images par ceux d'IMS pour permettre des mises à jour traitées par leur biais. |
ITypedList.GetListName(PropertyDescriptor[]) |
Retourne le nom de la liste. |
Méthodes d’extension
EmptyIfNull<T>(IEnumerable<T>) |
Retourne cette énumération au cas où elle n’est pas null. Si elle est null, retourne l’énumération vide. |