Udostępnij za pośrednictwem


LinkedElementCollection<T> Klasa

Definicja

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

generic <typename T>
 where T : ModelElementpublic ref class LinkedElementCollection : Microsoft::VisualStudio::Modeling::ReadOnlyLinkedElementCollection<T>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::ComponentModel::IBindingList
public class LinkedElementCollection<T> : Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.ComponentModel.IBindingList where T : ModelElement
type LinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    inherit ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)>
    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
Public Class LinkedElementCollection(Of T)
Inherits ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)

Parametry typu

T

Typ elementu docelowego (odwrotnie) relacji domeny.

Dziedziczenie
LinkedElementCollection<T>
Implementuje

Konstruktory

LinkedElementCollection<T>()

Chroniony konstruktor, który ma być używany do tworzenia powiązań danych.

LinkedElementCollection<T>(ModelElement, Guid)

Tworzy wystąpienie klasy LinkedElementCollection.

Pola

listChangedHandler

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)

Właściwości

CommittedCount

Pobiera rzeczywistą liczbę graczy ról w kolekcji (po zatwierdzeniu)

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
Count

Podczas powiadamiania o kolekcji jest zwracana liczba pośrednia. W przeciwnym razie zwraca liczbę zatwierdzonych wartości.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IntermediateCount

Pobiera pośrednią liczbę graczy ról w kolekcji (podczas zatwierdzania).

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
Item[Int32]

Pobiera lub ustawia odtwarzacz ról w określonym indeksie wewnątrz kolekcji.

SourceDomainRole

Pobiera rolę źródłową relacji reprezentowanej przez tę kolekcję.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
SourceElement

Pobiera odtwarzacz roli źródłowej, który pochodzi z tej kolekcji.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

Pobiera rolę taregt relacji reprezentowanej przez tę kolekcję.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

Przesłoń punkt zmiany typu, który zostanie utworzony przez polecenie AddNew.

Metody

Add(T)

Dołącza nowego odtwarzacza roli na końcu kolekcji.

AddNew()

Dodawanie i scalanie w nowym elemecie do kolekcji

AddNewCore()

Wspólna implementacja logiki w celu dodania i scalenia w nowym elemecie do kolekcji

AddRange(IEnumerable<T>)

Dołącza zakres elementów na końcu kolekcji.

AsReadOnly()

Pobiera kolekcję tylko do odczytu zsynchronizowaną z tą kolekcją.

Clear()

Usuwa wszystkich graczy ról z kolekcji.

Contains(T)

Pobiera, czy określony gracz roli należy do kolekcji.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

Kopiuje wszystkich graczy ról do danej tablicy.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

Zwraca wartość true, jeśli istnieje co najmniej jeden element, dla którego dany warunek ma wartość true.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

Znajduje pierwszy element w kolekcji, który pasuje do danego warunku.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

Znajduje wszystkie elementy, które spełniają dany warunek.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

Znajduje pierwszy element, który spełnia dany warunek.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

Uruchamia akcję określoną dla wszystkich elementów w kolekcji.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

Pobiera silnie typizowanego modułu wyliczającego dla tej kolekcji.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

Zwraca pełny zestaw właściwości przeglądania dla typu elementu kolekcji. Jeśli w kolekcji istnieją rzeczywiste elementy, zastąp te odbite imS, jeśli jest to możliwe, aby zezwolić na transakcyjne aktualizacje za ich pośrednictwem.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

Pobiera indeks odtwarzacza roli w kolekcji.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

Wstawia odtwarzacz ról do kolekcji w określonym indeksie.

InsertRange(Int32, IEnumerable<T>)

Wstawia zakres elementów do kolekcji w danym indeksie.

Move(Int32, Int32)

Przenosi gracza roli do nowej pozycji w kolekcji.

Move(T, Int32)

Przenosi gracza roli do nowej pozycji w kolekcji.

Remove(T)

Usuwa określonego gracza roli z kolekcji.

RemoveAt(Int32)

Usuwa odtwarzacza roli w określonym indeksie z kolekcji.

RemoveRange(Int32, Int32)

Usuwa szereg elementów z kolekcji.

ReplaceAt(Int32, T)

Zamienia gracza roli w określonym indeksie na podany.

Sort()

Sortuje elementy w całej połączonej kolekcji elementów.

Sort(Comparison<T>)

Sortuje elementy w całej połączonej kolekcji elementów przy użyciu określonego Elementu System.Comparison<T>.

Sort(IComparer<T>)

Sortuje elementy w całej połączonej kolekcji elementów przy użyciu określonego modułu porównującego.

Sort(Int32, Int32, IComparer<T>)

Sortuje elementy w zakresie połączonej kolekcji elementów przy użyciu określonego modułu porównującego.

ToArray()

Tworzy tablicę i kopiuje do niej wszystkich graczy ról w kolekcji.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

Retursn wartość true, jeśli dany warunek ma wartość true dla wszystkich elementów w kolekcji.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)

Jawne implementacje interfejsu

IBindingList.AddIndex(PropertyDescriptor)

Dodaje określoną właściwość do zestawu używanego do indeksowania kolekcji podczas wyszukiwania.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

Tworzy nowy element.

IBindingList.AllowEdit

Zwraca wartość true, ponieważ kolekcja obsługuje modyfikację elementów w kolekcji.

IBindingList.AllowNew

Zwraca wartość true, ponieważ kolekcja obsługuje dodawanie nowych elementów.

IBindingList.AllowRemove

Zwraca wartość true, ponieważ kolekcja obsługuje usuwanie elementów.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Ta metoda nie jest obsługiwana.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

Ta metoda nie jest obsługiwana.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

Sortowanie nie jest obsługiwane.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IBindingList.RemoveIndex(PropertyDescriptor)

Ta metoda nie jest obsługiwana.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

Ta metoda nie jest obsługiwana.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

Sortowanie nie jest obsługiwane.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

Ta kolekcja nie obsługuje sortowania.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

Zwraca wartość true, ponieważ kolekcja obsługuje powiadomienie o zmianie

IBindingList.SupportsSearching

Ta kolekcja nie obsługuje seachingu.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

Ta kolekcja nie obsługuje sortowania.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

ICollection<T>.Remove(T)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Clear()

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.IndexOf(Object)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.IsFixedSize

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Item[Int32]

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Remove(Object)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.RemoveAt(Int32)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

Silnie typizowana kolekcja do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

Ta kolekcja nie zgłasza zdarzeń ItemChange z jej elementów członkowskich.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

Zwraca pełny zestaw właściwości przeglądania dla typu elementu kolekcji. Jeśli w kolekcji istnieją rzeczywiste elementy, zastąp te odbite imS, jeśli jest to możliwe, aby zezwolić na transakcyjne aktualizacje za ich pośrednictwem.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

Zwraca nazwę listy.

(Odziedziczone po ReadOnlyLinkedElementCollection<T>)

Metody rozszerzania

EmptyIfNull<T>(IEnumerable<T>)

Zwróć to wyliczenie, jeśli nie ma wartości null. W przypadku, gdy jest zwracana wartość null, zwracana jest pusta wyliczenie.

Dotyczy