ModelItemDictionary (Clase)
Implementa compatibilidad de diccionario de claves/valores para objetos ModelItem.
Jerarquía de herencia
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemDictionary
Espacio de nombres: Microsoft.Windows.Design.Model
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
Public MustInherit Class ModelItemDictionary _
Inherits ModelItem _
Implements IDictionary(Of ModelItem, ModelItem), _
ICollection(Of KeyValuePair(Of ModelItem, ModelItem)), IEnumerable(Of KeyValuePair(Of ModelItem, ModelItem)), _
IDictionary, ICollection, IEnumerable, INotifyCollectionChanged
public abstract class ModelItemDictionary : ModelItem,
IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>,
IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary,
ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemDictionary abstract : public ModelItem,
IDictionary<ModelItem^, ModelItem^>, ICollection<KeyValuePair<ModelItem^, ModelItem^>>,
IEnumerable<KeyValuePair<ModelItem^, ModelItem^>>, IDictionary,
ICollection, IEnumerable, INotifyCollectionChanged
[<AbstractClass>]
type ModelItemDictionary =
class
inherit ModelItem
interface IDictionary<ModelItem, ModelItem>
interface ICollection<KeyValuePair<ModelItem, ModelItem>>
interface IEnumerable<KeyValuePair<ModelItem, ModelItem>>
interface IDictionary
interface ICollection
interface IEnumerable
interface INotifyCollectionChanged
end
public abstract class ModelItemDictionary extends ModelItem implements IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>, IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary, ICollection, IEnumerable, INotifyCollectionChanged
El tipo ModelItemDictionary expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
ModelItemDictionary | Inicializa una nueva instancia de la clase ModelItemDictionary. |
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 del diccionario. | |
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 el diccionario tiene un tamaño fijo. | |
IsReadOnly | Cuando se invalida en una clase derivada, obtiene un valor que indica si puede modificarse el diccionario. | |
IsSynchronized | Cuando se invalida en una clase derivada, obtiene un valor que indica si el diccionario está sincronizado. | |
Item[Object] | Cuando se invalida en una clase derivada, obtiene o establece el elemento de la clave especificada. | |
Item[ModelItem] | Cuando se invalida en una clase derivada, obtiene o establece el elemento de la clave especificada. | |
ItemType | Cuando se invalida en una clase derivada, obtiene el tipo de objeto que este elemento representa. (Se hereda de ModelItem). | |
Keys | Cuando se invalida en una clase derivada, obtiene las claves del diccionario. | |
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 el objeto utilizado para sincronizar este diccionario. | |
Values | Cuando se invalida en una clase derivada, obtiene los valores del diccionario. | |
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, Object) | Cuando se invalida en una clase derivada, agrega el valor al diccionario bajo la clave especificada. | |
Add(ModelItem, ModelItem) | Cuando se invalida en una clase derivada, agrega el elemento al diccionario bajo la clave especificada. | |
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 del diccionario. | |
Contains | Cuando se invalida en una clase derivada, devuelve un valor que indica si el diccionario contiene el par de clave y valor especificado. | |
ContainsKey(Object) | Cuando se invalida en una clase derivada, devuelve un valor que indica si el diccionario contiene la clave especificada. | |
ContainsKey(ModelItem) | Cuando se invalida en una clase derivada, devuelve un valor que indica si el diccionario contiene la clave especificada. | |
CopyTo | Cuando se invalida en una clase derivada, copia el contenido del diccionario en el índice especificado al principio de 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 del diccionario. | |
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). | |
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). | |
Remove(Object) | Cuando se invalida en una clase derivada, quita el elemento del diccionario. | |
Remove(ModelItem) | Cuando se invalida en una clase derivada, quita el elemento del diccionario. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
TryGetValue(Object, ModelItem%) | Cuando se invalida en una clase derivada, recupera el valor para la clave especificada. | |
TryGetValue(ModelItem, ModelItem%) | Cuando se invalida en una clase derivada, recupera el valor para la clave especificada. |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
CollectionChanged | Cuando se invalida en una clase derivada, se produce si cambia el contenido de este diccionario. | |
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 | |
---|---|---|
KeyProperty | ModelItemDictionary proporciona una propiedad adjunta "Key", que se agrega a todos los elementos incluidos en el diccionario.El tipo de datos de la propiedad Key es "ModelItem". |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
ICollection<KeyValuePair<ModelItem, ModelItem>>.Add | Para obtener una descripción de este miembro, vea ICollection<T>.Add. | |
IDictionary.Add | Para obtener una descripción de este miembro, vea el método IDictionary.Add. | |
IDictionary.Clear | Para obtener una descripción de este miembro, vea IDictionary.Clear. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Contains | Para obtener una descripción de este miembro, vea ICollection<T>.Contains. | |
IDictionary.Contains | Para obtener una descripción de este miembro, vea el método IDictionary.Contains. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.CopyTo | Para obtener una descripción de este miembro, vea ICollection<T>.CopyTo. | |
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. | |
IDictionary.GetEnumerator | Para obtener una descripción de este miembro, vea IDictionary.GetEnumerator. | |
IEnumerable.GetEnumerator | Para obtener una descripción de este miembro, vea IEnumerable.GetEnumerator. | |
IDictionary.IsFixedSize | Para obtener una descripción de este miembro, vea IDictionary.IsFixedSize. | |
IDictionary.IsReadOnly | Para obtener una descripción de este miembro, vea IDictionary.IsReadOnly. | |
ICollection.IsSynchronized | Para obtener una descripción de este miembro, vea ICollection.IsSynchronized. | |
IDictionary.Item | Para obtener una descripción de este miembro, vea IDictionary.Item. | |
IDictionary.Keys | Para obtener una descripción de este miembro, vea IDictionary.Keys. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Remove | Para obtener una descripción de este miembro, vea ICollection<T>.Remove. | |
IDictionary.Remove | Para obtener una descripción de este miembro, vea el método IDictionary.Remove. | |
ICollection.SyncRoot | Para obtener una descripción de este miembro, vea ICollection.SyncRoot. | |
IDictionary.Values | Para obtener una descripción de este miembro, vea IDictionary.Values. |
Arriba
Comentarios
La clase ModelItemDictionary se deriva de ModelItem e implementa compatibilidad para un diccionario de pares clave/valor. Las claves y valores son los elementos. ModelItemDictionary define una propiedad asociada “Key”, que se agrega a todos los elementos incluidos en el diccionario. El tipo de datos de la propiedad Key es ModelItem y se marca como no examinable y no serializable. Además de la propiedad Key, ModelItemDictionary también devuelve una propiedad Item de su colección de propiedades, al igual que ModelItemCollection. ModelItemDictionary reutiliza ModelProperty definido en ModelItemCollection. El valor devuelto es una enumeración de los valores del diccionario. La propiedad Source de todos los elementos del diccionario hace referencia a esta propiedad Item.
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)