Udostępnij za pośrednictwem


Klasa ReadOnlyLinkedElementCollection<T>

Reprezentuje jednoznacznie określony atrybut tylko do odczytu kolekcją wystąpień elementu po przeciwnej stronie relacji.

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 ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IBindingList, IList, ITypedList, IRaiseItemChangedEvents,  _
    INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IBindingList, IList, ITypedList, 
    IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
where T : ModelElement

Parametry typów

  • T

Typ ReadOnlyLinkedElementCollection<T> uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna ReadOnlyLinkedElementCollection<T> Inicjuje nowe wystąpienie klasy ReadOnlyLinkedElementCollection.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna CommittedCount Pobiera rzeczywista liczba odtwarzaczy rolę w kolekcji (po commit)
Właściwość publiczna Count Pobiera numer pełniących role w kolekcji.
Właściwość publiczna IntermediateCount Zwraca liczbę pośrednich pełniących role kolekcji (podczas zatwierdzania).
Właściwość publiczna Item Pobiera lub ustawia player roli pod określonym indeksem wewnątrz kolekcji.
Właściwość publiczna SourceDomainRole Pobiera rolę źródła relacji, która reprezentuje tej kolekcji.
Właściwość publiczna SourceElement Pobiera player rolę źródła, która została odziedziczona przez tej kolekcji.
Właściwość publiczna TargetDomainRole Pobiera roli docelowej relacji, która reprezentuje tej kolekcji.

Początek

Metody

  Nazwa Opis
Metoda publiczna Contains Pobiera się, czy odtwarzacz określonej roli należy do kolekcji.
Metoda publiczna CopyTo Kopiuje wszystkie pełniących role do tablicy.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna Exists Określa, czy istnieje co najmniej jeden element, dla którego dany warunek jest spełniony.
Metoda chroniona 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).
Metoda publiczna Find Odnajduje pierwszy element w kolekcji, która pasuje do danego warunku.
Metoda publiczna FindAll Znajduje wszystkie elementy, które spełniają określony warunek.
Metoda publiczna FindIndex Odnajduje pierwszy element, który spełnia dany warunek.
Metoda publiczna ForEach Uruchamia określoną akcją wszystkich elementów w kolekcji.
Metoda publiczna GetEnumerator Pobiera moduł wyliczający jednoznacznie określony dla tej kolekcji.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda chroniona 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.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna IndexOf Zwraca indeks obiektu pełniącego rolę wewnątrz kolekcji.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna ToArray Tworzy tablicę i kopiuje wszystkie pełniących role w kolekcji do niego.
Metoda publiczna ToString Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna TrueForAll Sprawdza się, jeśli określony warunek jest spełniony dla wszystkich elementów w kolekcji.

Początek

Pola

  Nazwa Opis
Pole chronione listChangedHandler

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna ICollection<T>.Add
Jawna implementacja interfejsuMetoda prywatna IList.Add
Jawna implementacja interfejsuMetoda prywatna IBindingList.AddIndex Dodaje określonej właściwości do zestawu, używane do indeksowania kolekcji podczas wyszukiwana jest.
Jawna implementacja interfejsuMetoda prywatna IBindingList.AddNew Ta metoda nie jest obsługiwana, ponieważ jest to kolekcja tylko do odczytu.
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.AllowEdit
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.AllowNew
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.AllowRemove
Jawna implementacja interfejsuMetoda prywatna IBindingList.ApplySort Ta metoda nie jest obsługiwana.
Jawna implementacja interfejsuMetoda prywatna ICollection<T>.Clear
Jawna implementacja interfejsuMetoda prywatna IList.Clear
Jawna implementacja interfejsuZdarzenie prywatne INotifyCollectionChanged.CollectionChanged
Jawna implementacja interfejsuMetoda prywatna IList.Contains
Jawna implementacja interfejsuMetoda prywatna ICollection.CopyTo
Jawna implementacja interfejsuMetoda prywatna IBindingList.Find Ta metoda nie jest obsługiwana.
Jawna implementacja interfejsuMetoda prywatna IEnumerable<T>.GetEnumerator
Jawna implementacja interfejsuMetoda prywatna IEnumerable.GetEnumerator
Jawna implementacja interfejsuMetoda prywatna ITypedList.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.
Jawna implementacja interfejsuMetoda prywatna ITypedList.GetListName Zwraca nazwę listy.
Jawna implementacja interfejsuMetoda prywatna IList.IndexOf
Jawna implementacja interfejsuMetoda prywatna IList<T>.Insert
Jawna implementacja interfejsuMetoda prywatna IList.Insert
Jawna implementacja interfejsuWłaściwość prywatna IList.IsFixedSize
Jawna implementacja interfejsuWłaściwość prywatna ICollection<T>.IsReadOnly
Jawna implementacja interfejsuWłaściwość prywatna IList.IsReadOnly
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.IsSorted
Jawna implementacja interfejsuWłaściwość prywatna ICollection.IsSynchronized
Jawna implementacja interfejsuWłaściwość prywatna IList.Item
Jawna implementacja interfejsuZdarzenie prywatne IBindingList.ListChanged Zdarzenie ListChanged
Jawna implementacja interfejsuZdarzenie prywatne INotifyPropertyChanged.PropertyChanged
Jawna implementacja interfejsuWłaściwość prywatna IRaiseItemChangedEvents.RaisesItemChangedEvents
Jawna implementacja interfejsuMetoda prywatna ICollection<T>.Remove
Jawna implementacja interfejsuMetoda prywatna IList.Remove
Jawna implementacja interfejsuMetoda prywatna IList<T>.RemoveAt
Jawna implementacja interfejsuMetoda prywatna IList.RemoveAt
Jawna implementacja interfejsuMetoda prywatna IBindingList.RemoveIndex Ta metoda nie jest obsługiwana.
Jawna implementacja interfejsuMetoda prywatna IBindingList.RemoveSort Ta metoda nie jest obsługiwana.
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.SortDirection
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.SortProperty
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.SupportsChangeNotification
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.SupportsSearching
Jawna implementacja interfejsuWłaściwość prywatna IBindingList.SupportsSorting
Jawna implementacja interfejsuWłaściwość prywatna ICollection.SyncRoot

Początek

Uwagi

Reprezentuje kolekcję wystąpień elementu po przeciwnej stronie łącza dla relacji, w których uczestniczy określonego elementu tylko do odczytu.

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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling