Udostępnij za pośrednictwem


ReadOnlyLinkedElementCollection<T> Klasa

Definicja

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

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

Parametry typu

T

Typ elementu docelowego (odwrotnie) relacji domeny.

Dziedziczenie
ReadOnlyLinkedElementCollection<T>
Pochodne
Atrybuty
Implementuje

Konstruktory

ReadOnlyLinkedElementCollection<T>(ModelElement, Guid)

Tworzy wystąpienie klasy LinkedElementCollection.

Pola

listChangedHandler

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

Właściwości

CommittedCount

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

Count

Podczas powiadomienia kolekcji zwraca liczbę pośrednią, w przeciwnym razie zwraca liczbę zatwierdzonych.

IntermediateCount

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

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ę.

SourceElement

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

TargetDomainRole

Pobiera rolę taregt relacji, która reprezentuje ta kolekcja.

Metody

Contains(T)

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

CopyTo(T[], Int32)

Kopiuje wszystkich graczy ról do danej tablicy.

Exists(Predicate<T>)

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

Find(Predicate<T>)

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

FindAll(Predicate<T>)

Znajduje wszystkie elementy spełniające dany warunek.

FindIndex(Predicate<T>)

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

ForEach(Action<T>)

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

GetEnumerator()

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

GetItemProperties(PropertyDescriptor[])

Zwraca pełny zestaw właściwości możliwych do przeglądania dla typu elementu kolekcji. Jeśli rzeczywiste elementy istnieją w kolekcji, zastąp te odzwierciedlające imS, jeśli to możliwe, aby umożliwić ich transacted aktualizacje.

IndexOf(T)

Pobiera indeks odtwarzacza ról w kolekcji.

ToArray()

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

TrueForAll(Predicate<T>)

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

Jawne implementacje interfejsu

IBindingList.AddIndex(PropertyDescriptor)

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

IBindingList.AddNew()

Ta metoda nie jest obsługiwana, ponieważ jest to kolekcja tylko do odczytu.

IBindingList.AllowEdit

Ta metoda nie jest obsługiwana, ponieważ jest to kolekcja tylko do odczytu.

IBindingList.AllowNew

Zwraca wartość false, ponieważ kolekcja nie obsługuje dodawania nowych elementów.

IBindingList.AllowRemove

Zwraca wartość false, ponieważ kolekcja nie obsługuje usuwania elementów.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Ta metoda nie jest obsługiwana.

IBindingList.Find(PropertyDescriptor, Object)

Ta metoda nie jest obsługiwana.

IBindingList.IsSorted

Sortowanie nie jest obsługiwane.

IBindingList.ListChanged

Kolekcja silnie typizowana tylko do odczytu 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.

IBindingList.RemoveSort()

Ta metoda nie jest obsługiwana.

IBindingList.SortDirection

Sortowanie nie jest obsługiwane.

IBindingList.SortProperty

Ta kolekcja nie obsługuje sortowania.

IBindingList.SupportsChangeNotification

Ta kolekcja nie obsługuje zdarzeń ListChange

IBindingList.SupportsSearching

Ta kolekcja nie obsługuje szwów.

IBindingList.SupportsSorting

Ta kolekcja nie obsługuje sortowania.

ICollection.CopyTo(Array, Int32)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

ICollection.IsSynchronized

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

ICollection.SyncRoot

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

ICollection<T>.Add(T)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

ICollection<T>.Clear()

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

ICollection<T>.IsReadOnly

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

ICollection<T>.Remove(T)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IEnumerable.GetEnumerator()

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IEnumerable<T>.GetEnumerator()

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Add(Object)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Clear()

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Contains(Object)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.IndexOf(Object)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Insert(Int32, Object)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.IsFixedSize

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.IsReadOnly

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Item[Int32]

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.Remove(Object)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList.RemoveAt(Int32)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList<T>.Insert(Int32, T)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IList<T>.RemoveAt(Int32)

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

INotifyCollectionChanged.CollectionChanged

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

INotifyPropertyChanged.PropertyChanged

Kolekcja silnie typizowana tylko do odczytu do przechowywania wystąpień elementów przeciwnych dla relacji, w której uczestniczy określony element.

IRaiseItemChangedEvents.RaisesItemChangedEvents

Ta kolekcja nie zgłasza zdarzeń ItemChange ze swoich członków.

ITypedList.GetItemProperties(PropertyDescriptor[])

Zwraca pełny zestaw właściwości możliwych do przeglądania dla typu elementu kolekcji. Jeśli rzeczywiste elementy istnieją w kolekcji, zastąp te odzwierciedlające imS, jeśli to możliwe, aby umożliwić ich transacted aktualizacje.

ITypedList.GetListName(PropertyDescriptor[])

Zwraca nazwę listy.

Metody rozszerzania

EmptyIfNull<T>(IEnumerable<T>)

Zwróć tę wyliczenie, jeśli nie ma wartości null. W przypadku, gdy ma wartość null, zwraca puste wyliczenie.

Dotyczy