LinkedElementCollection<T> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
특정 요소가 참여하는 관계에 대해 반대 요소 인스턴스를 저장하기 위한 강력한 형식의 컬렉션입니다.
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>(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인 경우 빈 열거형을 반환합니다. |