ModelItemCollection (Clase)
Implementa compatibilidad para una colección de objetos ModelItem.
Jerarquía de herencia
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemCollection
Espacio de nombres: Microsoft.Windows.Design.Model
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
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
El tipo ModelItemCollection expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
ModelItemCollection | Inicializa una nueva instancia de la clase ModelItemCollection. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Content | Cuando se invalida en una clase derivada, obtiene ModelProperty que representa el objeto ContentPropertyAttribute del elemento. (Se hereda de ModelItem). | |
Context | Obtiene un objeto que contiene información contextual sobre el diseñador para el cual se creó este objeto ModelItem. (Se hereda de ModelItem). | |
Count | Cuando se invalida en una clase derivada, obtiene el recuento de elementos de la colección. | |
Events | Cuando se invalida en una clase derivada, obtiene los eventos públicos de este objeto. (Se hereda de ModelItem). | |
IsFixedSize | Cuando se invalida en una clase derivada, obtiene un valor que indica si la colección tiene un tamaño fijo. | |
IsReadOnly | Cuando se invalida en una clase derivada, obtiene un valor que indica si puede modificarse la colección. | |
IsSynchronized | Cuando se invalida en una clase derivada, obtiene un valor que indica si la colección está sincronizada. | |
Item | Cuando se invalida en una clase derivada, obtiene o establece el elemento en el índice especificado.Se trata de una propiedad de dependencia. | |
ItemType | Cuando se invalida en una clase derivada, obtiene el tipo de objeto que este elemento representa. (Se hereda de ModelItem). | |
Name | Cuando se invalida en una clase derivada, obtiene o establece el nombre o el identificador del elemento. (Se hereda de ModelItem). | |
Parent | Cuando se invalida en una clase derivada, obtiene el elemento que es el elemento primario de este elemento. (Se hereda de ModelItem). | |
Properties | Cuando se invalida en una clase derivada, obtiene las propiedades públicas de este objeto. (Se hereda de ModelItem). | |
Root | Cuando se invalida en una clase derivada, obtiene el elemento que es el elemento raíz de este árbol. (Se hereda de ModelItem). | |
Source | Cuando se invalida en una clase derivada, obtiene la propiedad que proporciona este valor. (Se hereda de ModelItem). | |
SyncRoot | Cuando se invalida en una clase derivada, obtiene un objeto que puede utilizarse para sincronizar esta colección. | |
View | Cuando se invalida en una clase derivada, se obtiene visual o visual3D que representa la interfaz de usuario para este elemento. (Se hereda de ModelItem). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Add(Object) | Cuando se invalida en una clase derivada, agrega el objeto especificado a la colección. | |
Add(ModelItem) | Cuando se invalida en una clase derivada, agrega el elemento especificado a la colección. | |
BeginEdit() | Cuando se invalida en una clase derivada, se llama a este método realizando varias operaciones en un objeto o grupo de objetos. (Se hereda de ModelItem). | |
BeginEdit(String) | Cuando se invalida en una clase derivada, se llama a este método realizando varias operaciones en un objeto o grupo de objetos. (Se hereda de ModelItem). | |
Clear | Cuando se invalida en una clase derivada, borra el contenido de la colección. | |
Contains(Object) | Cuando se invalida en una clase derivada, devuelve un valor que indica si la colección contiene el valor especificado. | |
Contains(ModelItem) | Cuando se invalida en una clase derivada, devuelve un valor que indica si la colección contiene el elemento especificado. | |
CopyTo | Cuando se invalida en una clase derivada, copia el contenido de la colección en la matriz especificada. | |
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetAttributes(Type) | Obtiene los atributos del tipo solicitado que se declaran en este elemento. (Se hereda de ModelItem). | |
GetAttributes(TypeIdentifier) | Obtiene los atributos del tipo solicitado que se declaran en este elemento. (Se hereda de ModelItem). | |
GetCurrentValue | Cuando se invalida en una clase derivada, devuelve el valor actual del modelo de objetos subyacente que contiene ModelItem. (Se hereda de ModelItem). | |
GetEnumerator | Cuando se invalida en una clase derivada, devuelve un enumerador para los elementos de la colección. | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
IndexOf | Cuando se invalida en una clase derivada, devuelve el índice del elemento especificado. | |
Insert(Int32, ModelItem) | Cuando se invalida en una clase derivada, inserta un elemento en la ubicación especificada. | |
Insert(Int32, Object) | Cuando se invalida en una clase derivada, inserta un elemento en la ubicación especificada. | |
IsItemOfType(Type) | Obtiene un valor que indica si este elemento es del tipo especificado o implementa la interfaz especificada. (Se hereda de ModelItem). | |
IsItemOfType(TypeIdentifier) | Obtiene un valor que indica si este elemento es del tipo especificado o implementa la interfaz especificada. (Se hereda de ModelItem). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
Move | Cuando se invalida en una clase derivada, mueve un elemento a un nuevo índice. | |
Remove(Object) | Cuando se invalida en una clase derivada, quita un valor de la colección. | |
Remove(ModelItem) | Cuando se invalida en una clase derivada, quita un elemento de la colección. | |
RemoveAt | Cuando se invalida en una clase derivada, quita un elemento situado en el índice especificado. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
CollectionChanged | Cuando se invalida en una clase derivada, se produce si cambia el contenido de esta colección. | |
PropertyChanged | Cuando se invalida en una clase derivada, se produce cuando cambia una propiedad del modelo. (Se hereda de ModelItem). |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
ItemProperty | Identifica la propiedad de dependencia Item. |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
IList.Add | Para obtener una descripción de este miembro, vea IList.Add. | |
IList.Clear | Para obtener una descripción de este miembro, vea IList.Clear. | |
IList.Contains | Para obtener una descripción de este miembro, vea IList.Contains. | |
ICollection.CopyTo | Para obtener una descripción de este miembro, vea ICollection.CopyTo. | |
ICollection.Count | Para obtener una descripción de este miembro, vea ICollection.Count. | |
IEnumerable.GetEnumerator | Para obtener una descripción de este miembro, vea IEnumerable.GetEnumerator. | |
IList.IndexOf | Para obtener una descripción de este miembro, vea IList.IndexOf. | |
IList.Insert | Para obtener una descripción de este miembro, vea IList.Insert. | |
IList.IsFixedSize | Para obtener una descripción de este miembro, vea IList.IsFixedSize. | |
IList.IsReadOnly | Para obtener una descripción de este miembro, vea IList.IsReadOnly. | |
ICollection.IsSynchronized | Para obtener una descripción de este miembro, vea ICollection.IsSynchronized. | |
IList.Item | Para obtener una descripción de este miembro, vea IList.Item. | |
IList.Remove | Para obtener una descripción de este miembro, vea IList.Remove. | |
IList.RemoveAt | Para obtener una descripción de este miembro, vea IList.RemoveAt. | |
ICollection.SyncRoot | Para obtener una descripción de este miembro, vea ICollection.SyncRoot. |
Arriba
Comentarios
ModelItemCollection se deriva de ModelItem e implementa compatibilidad para una colección de elemento. ModelItemCollection define un nombre de propiedad asociada estática Item. La enumeración Properties de la colección devuelve esta propiedad, así como cualquier ora propiedad definida en la colección. La propiedad Item representa todos los elementos de la colección y se define como tipo IEnumerable de ModelItem. Todos los elementos de la colección tienen su propiedad Source establecida en esta propiedad. Los metadatos de la propiedad la marcan como no examinable y no serializable. La propiedad Item es una "pseudopropiedad" porque realmente no se establece en el modelo. El valor al que señala es el propio objeto ModelItemCollection.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.Windows.Design.Model (Espacio de nombres)