Klasa LinkedElementCollection<T>
Zawiera zbiór wszystkich elementów, które są połączone z elementem.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>
Przestrzeń nazw: Microsoft.VisualStudio.Modeling
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Składnia
'Deklaracja
Public Class LinkedElementCollection(Of T As ModelElement) _
Inherits ReadOnlyLinkedElementCollection(Of T) _
Implements IList(Of T), ICollection(Of T), _
IEnumerable(Of T), IBindingList, IList, ICollection, IEnumerable
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IBindingList, IList,
ICollection, IEnumerable
where T : ModelElement
Parametry typów
- T
Typ LinkedElementCollection<T> uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
LinkedElementCollection<T>() | Inicjuje nowe wystąpienie LinkedElementCollection<T> klasy używane do wiązania danych. | |
LinkedElementCollection<T>(ModelElement, Guid) | Inicjuje nowe wystąpienie LinkedElementCollection<T> klasy dla określonego elementu. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
CommittedCount | Pobiera rzeczywista liczba odtwarzaczy rolę w kolekcji (po commit) (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
Count | Pobiera numer pełniących role w kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
IntermediateCount | Zwraca liczbę pośrednich pełniących role kolekcji (podczas zatwierdzania). (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
Item | Pobiera lub ustawia roli pod określonym indeksem w zbiorze połączonych elementów. | |
SourceDomainRole | Pobiera rolę źródła relacji, która reprezentuje tej kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
SourceElement | Pobiera player rolę źródła, która została odziedziczona przez tej kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
TargetDomainRole | Pobiera roli docelowej relacji, która reprezentuje tej kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
TypeForAddNew |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Add | W celu zbierania, dołącza nowej roli. | |
AddNew | Dodaj i scalić nowy element do kolekcji | |
AddNewCore | Wdrożenie wspólnej logiki, aby dodać i scal w nowy element do kolekcji | |
AddRange | Dołącza zakres elementów na końcu kolekcji. | |
AsReadOnly | Pobiera zbiór elementów połączonych tylko do odczytu. | |
Clear | Usuwa wszystkie role z kolekcji. | |
Contains | Pobiera się, czy odtwarzacz określonej roli należy do kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
CopyTo | Kopiuje wszystkie pełniących role do tablicy. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Exists | Określa, czy istnieje co najmniej jeden element, dla którego dany warunek jest spełniony. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
Find | Odnajduje pierwszy element w kolekcji, która pasuje do danego warunku. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
FindAll | Znajduje wszystkie elementy, które spełniają określony warunek. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
FindIndex | Odnajduje pierwszy element, który spełnia dany warunek. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
ForEach | Uruchamia określoną akcją wszystkich elementów w kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
GetEnumerator | Pobiera moduł wyliczający jednoznacznie określony dla tej kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetItemProperties | Zwraca pełny zestaw z możliwością przeglądania właściwości dla typu elementu w kolekcji.Jeśli rzeczywiste elementów istnieje w kolekcji, zamienić te Odblaskowy z ISP z nich w przypadku gdy jest to możliwe zezwolić na aktualizacje zawieranych przez nich. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
IndexOf | Zwraca indeks obiektu pełniącego rolę wewnątrz kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
Insert | Wstawia roli do gromadzenia pod określonym indeksem. | |
InsertRange | Wstawia zakres elementów do kolekcji w określonej pozycji indeksu. | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
Move(Int32, Int32) | Przenosi rolę do nowego położenia wewnątrz kolekcji. | |
Move(T, Int32) | Przenosi rolę do nowego położenia wewnątrz kolekcji. | |
Remove | Usuwa określonej roli z kolekcji. | |
RemoveAt | Usuwa roli pod określonym indeksem z kolekcji. | |
RemoveRange | Usuwa zakres elementów z kolekcji. | |
ReplaceAt | Zamienia roli pod określonym indeksem nowej roli. | |
Sort() | Sortuje elementy w kolekcji łączy element. | |
Sort(IComparer<T>) | Sortuje elementy w kolekcji łączy element. | |
Sort(Comparison<T>) | Sortuje elementy w kolekcji łączy element. | |
Sort(Int32, Int32, IComparer<T>) | Sortuje zakres elementów w kolekcji łączy element. | |
ToArray | Tworzy tablicę i kopiuje wszystkie pełniących role w kolekcji do niego. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). | |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
TrueForAll | Sprawdza się, jeśli określony warunek jest spełniony dla wszystkich elementów w kolekcji. (Odziedziczone z ReadOnlyLinkedElementCollection<T>). |
Początek
Pola
Nazwa | Opis | |
---|---|---|
listChangedHandler | (Odziedziczone z ReadOnlyLinkedElementCollection<T>). |
Początek
Jawne implementacje interfejsu
Początek
Uwagi
Jest to kolekcja jednoznacznie odnosi się do przeciwnego wystąpienia elementu dla relacji, w których uczestniczy określonego elementu.
Ta kolekcja umożliwia nawigację do wszystkich elementów związanych z elementem.
Przykłady
W tym przykładzie zakłada się, że klasa a może mieć wielu wystąpień klasy B.Ponadto klasa a ma właściwość o nazwie C, która reprezentuje elementy związane z wystąpieniem A.
// A a;
// B b1, b2, b3;
LinkedElementCollection<B> elementsLinkedToA = a.C;
// If class A has a multiplicity allowing only one B, the property type will be B.
// B elementLinkedToA = a.B;
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.