ModelItemCollection 클래스
ModelItem 개체 컬렉션에 대한 지원을 구현합니다.
상속 계층 구조
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemCollection
네임스페이스: Microsoft.Windows.Design.Model
어셈블리: Microsoft.Windows.Design.Interaction(Microsoft.Windows.Design.Interaction.dll)
구문
‘선언
Public MustInherit Class ModelItemCollection _
Inherits ModelItem _
Implements IList(Of ModelItem), ICollection(Of ModelItem), _
IEnumerable(Of ModelItem), IList, ICollection, IEnumerable, _
INotifyCollectionChanged
public abstract class ModelItemCollection : ModelItem,
IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>,
IList, ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemCollection abstract : public ModelItem,
IList<ModelItem^>, ICollection<ModelItem^>, IEnumerable<ModelItem^>,
IList, ICollection, IEnumerable, INotifyCollectionChanged
[<AbstractClass>]
type ModelItemCollection =
class
inherit ModelItem
interface IList<ModelItem>
interface ICollection<ModelItem>
interface IEnumerable<ModelItem>
interface IList
interface ICollection
interface IEnumerable
interface INotifyCollectionChanged
end
public abstract class ModelItemCollection extends ModelItem implements IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, IList, ICollection, IEnumerable, INotifyCollectionChanged
ModelItemCollection 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
ModelItemCollection | ModelItemCollection 클래스의 새 인스턴스를 초기화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
Content | 파생 클래스에서 재정의된 경우 항목의 ContentPropertyAttribute를 나타내는 ModelProperty를 가져옵니다. (ModelItem에서 상속됨) | |
Context | 이 ModelItem이 생성된 디자이너에 대한 컨텍스트 정보를 포함하는 개체를 가져옵니다. (ModelItem에서 상속됨) | |
Count | 파생 클래스에서 재정의된 경우 컬렉션의 항목 수를 가져옵니다. | |
Events | 파생 클래스에서 재정의된 경우 이 개체의 public 이벤트를 가져옵니다. (ModelItem에서 상속됨) | |
IsFixedSize | 파생 클래스에서 재정의된 경우 컬렉션의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다. | |
IsReadOnly | 파생 클래스에서 재정의된 경우 컬렉션을 수정할 수 있는지 여부를 나타내는 값을 가져옵니다. | |
IsSynchronized | 파생 클래스에서 재정의된 경우 컬렉션을 동기화할 수 있는지 여부를 나타내는 값을 가져옵니다. | |
Item | 파생 클래스에서 재정의된 경우 지정된 인덱스의 항목을 가져오거나 설정합니다.이 속성은 종속성 속성입니다. | |
ItemType | 파생 클래스에서 재정의된 경우 항목이 나타내는 개체의 형식을 가져옵니다. (ModelItem에서 상속됨) | |
Name | 파생 클래스에서 재정의된 경우 항목의 이름 또는 ID를 가져오거나 설정합니다. (ModelItem에서 상속됨) | |
Parent | 파생 클래스에서 재정의된 경우 이 항목의 부모 항목을 가져옵니다. (ModelItem에서 상속됨) | |
Properties | 파생 클래스에서 재정의된 경우 이 개체의 public 속성을 가져옵니다. (ModelItem에서 상속됨) | |
Root | 파생 클래스에서 재정의된 경우 이 트리의 루트 항목을 가져옵니다. (ModelItem에서 상속됨) | |
Source | 파생 클래스에서 재정의된 경우 이 값을 제공한 속성을 가져옵니다. (ModelItem에서 상속됨) | |
SyncRoot | 파생 클래스에서 재정의된 경우 이 컬렉션을 동기화하는 데 사용할 수 있는 개체를 가져옵니다. | |
View | 파생 클래스에서 재정의된 경우 이 항목의 UI를 나타내는 visual 또는 visual3D를 가져옵니다. (ModelItem에서 상속됨) |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Add(Object) | 파생 클래스에서 재정의된 경우 지정된 개체를 컬렉션에 추가합니다. | |
Add(ModelItem) | 파생 클래스에서 재정의된 경우 지정된 항목을 컬렉션에 추가합니다. | |
BeginEdit() | 파생 클래스에서 재정의된 경우 이 메서드는 개체 또는 개체 그룹에 대해 여러 작업을 수행할 때 호출됩니다. (ModelItem에서 상속됨) | |
BeginEdit(String) | 파생 클래스에서 재정의된 경우 이 메서드는 개체 또는 개체 그룹에 대해 여러 작업을 수행할 때 호출됩니다. (ModelItem에서 상속됨) | |
Clear | 파생 클래스에서 재정의된 경우 컬렉션의 내용을 지웁니다. | |
Contains(Object) | 파생 클래스에서 재정의된 경우 지정된 값이 컬렉션에 있는지 여부를 나타내는 값을 반환합니다. | |
Contains(ModelItem) | 파생 클래스에서 재정의된 경우 지정된 항목이 컬렉션에 있는지 여부를 나타내는 값을 반환합니다. | |
CopyTo | 파생 클래스에서 재정의된 경우 컬렉션의 내용을 지정된 배열로 복사합니다. | |
Equals | 지정한 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetAttributes(Type) | 이 항목에서 선언된 요청된 형식의 특성을 가져옵니다. (ModelItem에서 상속됨) | |
GetAttributes(TypeIdentifier) | 이 항목에서 선언된 요청된 형식의 특성을 가져옵니다. (ModelItem에서 상속됨) | |
GetCurrentValue | 파생 클래스에서 재정의된 경우 ModelItem이 래핑하는 내부 모델 개체의 현재 값을 반환합니다. (ModelItem에서 상속됨) | |
GetEnumerator | 파생 클래스에서 재정의된 경우 컬렉션에 있는 항목의 열거자를 반환합니다. | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
IndexOf | 파생 클래스에서 재정의된 경우 지정된 항목의 인덱스를 반환합니다. | |
Insert(Int32, ModelItem) | 파생 클래스에서 재정의된 경우 지정된 위치에 항목을 삽입합니다. | |
Insert(Int32, Object) | 파생 클래스에서 재정의된 경우 지정된 위치에 항목을 삽입합니다. | |
IsItemOfType(Type) | 이 항목이 지정된 형식인지 또는 지정된 인터페이스를 구현하는지를 나타내는 값을 가져옵니다. (ModelItem에서 상속됨) | |
IsItemOfType(TypeIdentifier) | 이 항목이 지정된 형식인지 또는 지정된 인터페이스를 구현하는지를 나타내는 값을 가져옵니다. (ModelItem에서 상속됨) | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
Move | 파생 클래스에서 재정의된 경우 항목을 새 인덱스로 이동합니다. | |
Remove(Object) | 파생 클래스에서 재정의된 경우 컬렉션에서 값을 제거합니다. | |
Remove(ModelItem) | 파생 클래스에서 재정의된 경우 컬렉션에서 항목을 제거합니다. | |
RemoveAt | 파생 클래스에서 재정의된 경우 지정된 인덱스의 항목을 제거합니다. | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
CollectionChanged | 파생 클래스에서 재정의된 경우 이 컬렉션의 내용이 변경될 때 발생합니다. | |
PropertyChanged | 파생 클래스에서 재정의된 경우 모델의 속성이 변경될 때 발생합니다. (ModelItem에서 상속됨) |
위쪽
필드
이름 | 설명 | |
---|---|---|
ItemProperty | Item 종속성 속성을 식별합니다. |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
IList.Add | 이 멤버에 대한 설명은 IList.Add를 참조하십시오. | |
IList.Clear | 이 멤버에 대한 설명은 IList.Clear를 참조하십시오. | |
IList.Contains | 이 멤버에 대한 설명은 IList.Contains를 참조하십시오. | |
ICollection.CopyTo | 이 멤버에 대한 설명은 ICollection.CopyTo를 참조하십시오. | |
ICollection.Count | 이 멤버에 대한 설명은 ICollection.Count를 참조하십시오. | |
IEnumerable.GetEnumerator | 이 멤버에 대한 설명은 IEnumerable.GetEnumerator을 참조하십시오. | |
IList.IndexOf | 이 멤버에 대한 설명은 IList.IndexOf를 참조하십시오. | |
IList.Insert | 이 멤버에 대한 설명은 IList.Insert를 참조하십시오. | |
IList.IsFixedSize | 이 멤버에 대한 설명은 IList.IsFixedSize를 참조하십시오. | |
IList.IsReadOnly | 이 멤버에 대한 설명은 IList.IsReadOnly를 참조하십시오. | |
ICollection.IsSynchronized | 이 멤버에 대한 설명은 ICollection.IsSynchronized를 참조하십시오. | |
IList.Item | 이 멤버에 대한 설명은 IList.Item을 참조하십시오. | |
IList.Remove | 이 멤버에 대한 설명은 IList.Remove를 참조하십시오. | |
IList.RemoveAt | 이 멤버에 대한 설명은 IList.RemoveAt을 참조하십시오. | |
ICollection.SyncRoot | 이 멤버에 대한 설명은 ICollection.SyncRoot를 참조하십시오. |
위쪽
설명
ModelItemCollection는 ModelItem 에서 파생되고 항목의 컬렉션에 대한 지원을 구현합니다. ModelItemCollection는 고정적인 속성 이름 Item을 정의합니다. 이 속성은 컬렉션에 정의된 모든 속성과 함께 컬렉션의 속성 열거에서 반환됩니다. Item 속성은 컬렉션의 모든 항목을 나타내며 ModelItem의 IEnumerable 형식으로 정의됩니다. 컬렉션에 있는 모든 항목의 Source 속성이 이 속성으로 설정되어 있습니다. 속성의 메타데이터에서 검색 및 Serialize 불가능으로 표시됩니다. Item 속성은 실제로 모델에 설정되지 않으므로 "의사(pseudo)" 속성입니다. 이 속성이 가리키는 값은 ModelItemCollection 자체입니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.Windows.Design.Model 네임스페이스