다음을 통해 공유


LinkedElementCollection<T> 클래스

정의

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

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)

형식 매개 변수

T

도메인 관계의 대상(반대) 요소 형식입니다.

상속
LinkedElementCollection<T>
구현

생성자

LinkedElementCollection<T>()

데이터 바인딩에 사용할 보호된 생성자입니다.

LinkedElementCollection<T>(ModelElement, Guid)

LinkedElementCollection 클래스의 instance 만듭니다.

필드

listChangedHandler

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)

속성

CommittedCount

컬렉션의 실제 역할 플레이어 수를 가져옵니다(커밋 후).

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
Count

컬렉션 알림 중에 중간 개수를 반환하고, 그렇지 않으면 커밋된 수를 반환합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IntermediateCount

컬렉션에 있는 역할 플레이어의 중간 수를 가져옵니다(커밋 중).

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
Item[Int32]

컬렉션 내의 지정된 인덱스에서 역할 플레이어를 가져오거나 설정합니다.

SourceDomainRole

이 컬렉션이 나타내는 관계의 원본 역할을 가져옵니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
SourceElement

이 컬렉션을 시작하는 원본 역할 플레이어를 가져옵니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

이 컬렉션이 나타내는 관계의 taregt 역할을 가져옵니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

AddNew에서 만드는 형식을 변경하기 위한 점을 재정의합니다.

메서드

Add(T)

컬렉션의 끝에 새 역할 플레이어를 추가합니다.

AddNew()

컬렉션에 새 요소 추가 및 병합

AddNewCore()

컬렉션에 새 요소를 추가하고 병합하는 논리의 일반적인 구현

AddRange(IEnumerable<T>)

컬렉션의 끝에 요소 범위를 추가합니다.

AsReadOnly()

이 컬렉션과 동기화된 읽기 전용 컬렉션을 가져옵니다.

Clear()

컬렉션에서 모든 역할 플레이어를 제거합니다.

Contains(T)

지정된 역할 플레이어가 컬렉션에 속하는지 여부를 가져옵니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

모든 역할 플레이어를 지정된 배열에 복사합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

지정된 조건이 true인 요소가 하나 이상 있으면 true를 반환합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

컬렉션에서 지정된 조건과 일치하는 첫 번째 요소를 찾습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

지정된 조건을 충족하는 모든 요소를 찾습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

지정된 조건을 충족하는 첫 번째 요소를 찾습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

컬렉션의 모든 요소에 대해 지정된 작업을 실행합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

이 컬렉션에 대한 강력한 형식의 열거자를 가져옵니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

컬렉션의 항목 유형에 대한 검색 가능한 속성의 전체 집합을 반환합니다. 컬렉션에 실제 항목이 있는 경우 가능한 경우 반사 항목을 IMS 항목으로 바꿔 트랜잭션 업데이트를 허용합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

컬렉션 내에서 역할 플레이어의 인덱스 를 가져옵니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

지정된 인덱스의 컬렉션에 역할 플레이어를 삽입합니다.

InsertRange(Int32, IEnumerable<T>)

지정된 인덱스의 컬렉션에 요소 범위를 삽입합니다.

Move(Int32, Int32)

역할 플레이어를 컬렉션 내의 새 위치로 이동합니다.

Move(T, Int32)

역할 플레이어를 컬렉션 내의 새 위치로 이동합니다.

Remove(T)

컬렉션에서 지정된 역할 플레이어를 제거합니다.

RemoveAt(Int32)

컬렉션에서 지정된 인덱스의 역할 플레이어를 제거합니다.

RemoveRange(Int32, Int32)

컬렉션에서 요소 범위를 제거합니다.

ReplaceAt(Int32, T)

지정된 인덱스의 역할 플레이어를 지정된 인덱스로 바꿉니다.

Sort()

연결된 전체 요소 컬렉션의 요소를 정렬합니다.

Sort(Comparison<T>)

지정된 System.Comparison<T를 사용하여 전체 연결된 요소 컬렉션의 요소를 정렬합니다>.

Sort(IComparer<T>)

지정된 비교자를 사용하여 전체 연결된 요소 컬렉션의 요소를 정렬합니다.

Sort(Int32, Int32, IComparer<T>)

지정된 비교자를 사용하여 연결된 요소 컬렉션 범위의 요소를 정렬합니다.

ToArray()

배열을 만들고 컬렉션의 모든 역할 플레이어를 해당 배열에 복사합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

컬렉션의 모든 요소에 대해 지정된 조건이 true이면 true를 재구성합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)

명시적 인터페이스 구현

IBindingList.AddIndex(PropertyDescriptor)

지정된 속성을 검색할 때 컬렉션을 인덱싱하는 데 사용되는 집합에 추가합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

새 요소를 만듭니다.

IBindingList.AllowEdit

컬렉션에서 컬렉션의 요소 수정을 지원하므로 true를 반환합니다.

IBindingList.AllowNew

컬렉션에서 새 요소 추가를 지원하므로 true를 반환합니다.

IBindingList.AllowRemove

컬렉션에서 요소 제거를 지원하므로 true를 반환합니다.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

이 메서드는 지원되지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

이 메서드는 지원되지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

정렬은 지원되지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

IBindingList.RemoveIndex(PropertyDescriptor)

이 메서드는 지원되지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

이 메서드는 지원되지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

정렬은 지원되지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

이 컬렉션은 정렬을 지원하지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

컬렉션에서 변경 알림을 지원하므로 true를 반환합니다.

IBindingList.SupportsSearching

이 컬렉션은 해저를 지원하지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

이 컬렉션은 정렬을 지원하지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

ICollection<T>.Remove(T)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

IList.Clear()

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

IList.IndexOf(Object)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

IList.IsFixedSize

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

IList.Item[Int32]

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

IList.Remove(Object)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

IList.RemoveAt(Int32)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

이 컬렉션은 해당 멤버에서 ItemChange 이벤트를 발생시키지 않습니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

컬렉션의 항목 유형에 대한 검색 가능한 속성의 전체 집합을 반환합니다. 컬렉션에 실제 항목이 있는 경우 가능한 경우 반사 항목을 IMS 항목으로 바꿔 트랜잭션 업데이트를 허용합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

해당 목록의 이름을 반환합니다.

(다음에서 상속됨 ReadOnlyLinkedElementCollection<T>)

확장 메서드

EmptyIfNull<T>(IEnumerable<T>)

null이 아닌 경우 이 열거형을 반환합니다. null인 경우 빈 열거형을 반환합니다.

적용 대상