Classe ModelItemDictionary
Implementa il supporto del dizionario chiavi/valori per gli oggetti ModelItem.
Gerarchia di ereditarietà
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemDictionary
Spazio dei nomi: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Sintassi
'Dichiarazione
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
Il tipo ModelItemDictionary espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ModelItemDictionary | Inizializza una nuova istanza della classe ModelItemDictionary. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Content | Se sottoposto a override in una classe derivata, ottiene un oggetto ModelProperty che rappresenta l'oggetto ContentPropertyAttribute dell'elemento. (Ereditato da ModelItem) | |
Context | Ottiene un oggetto che contiene informazioni contestuali sulla finestra di progettazione per la quale è creato l'oggetto ModelItem. (Ereditato da ModelItem) | |
Count | Se sottoposto a override in una classe derivata, ottiene il conteggio degli elementi del dizionario. | |
Events | Se sottoposto a override in una classe derivata, ottiene gli eventi pubblici di questo oggetto. (Ereditato da ModelItem) | |
IsFixedSize | Se sottoposto a override in una classe derivata, ottiene un valore che indica se il dizionario è a dimensione fissa. | |
IsReadOnly | Se sottoposto a override in una classe derivata, ottiene un valore che indica se il dizionario può essere modificato. | |
IsSynchronized | Se sottoposto a override in una classe derivata, ottiene un valore che indica se il dizionario è sincronizzato. | |
Item[Object] | Se sottoposto a override in una classe derivata, ottiene o imposta l'elemento in corrispondenza della chiave specificata. | |
Item[ModelItem] | Se sottoposto a override in una classe derivata, ottiene o imposta l'elemento in corrispondenza della chiave specificata. | |
ItemType | Se sottoposto a override in una classe derivata, ottiene il tipo di oggetto rappresentato dall'elemento. (Ereditato da ModelItem) | |
Keys | Se sottoposto a override in una classe derivata, ottiene le chiavi del dizionario. | |
Name | Se sottoposto a override in una classe derivata, ottiene o imposta il nome o l'ID dell'elemento. (Ereditato da ModelItem) | |
Parent | Se sottoposto a override in una classe derivata, ottiene l'elemento padre di questo elemento. (Ereditato da ModelItem) | |
Properties | Se sottoposto a override in una classe derivata, ottiene le proprietà pubbliche di questo oggetto. (Ereditato da ModelItem) | |
Root | Se sottoposto a override in una classe derivata, ottiene l'elemento radice di questa struttura ad albero. (Ereditato da ModelItem) | |
Source | Se sottoposto a override in una classe derivata, ottiene la proprietà che ha fornito questo valore. (Ereditato da ModelItem) | |
SyncRoot | Se sottoposto a override in una classe derivata, ottiene l'oggetto utilizzato per sincronizzare questo dizionario. | |
Values | Se sottoposto a override in una classe derivata, ottiene i valori del dizionario. | |
View | Se sottoposto a override in una classe derivata, ottiene l'elemento visivo o l'oggetto Visual3D che rappresenta l'interfaccia utente di questo elemento. (Ereditato da ModelItem) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add(Object, Object) | Se sottoposto a override in una classe derivata, aggiunge il valore al dizionario nella chiave specificata. | |
Add(ModelItem, ModelItem) | Se sottoposto a override in una classe derivata, aggiunge l'elemento al dizionario nella chiave specificata. | |
BeginEdit() | Se sottoposto a override in una classe derivata, questo metodo viene chiamato in caso di esecuzione di più operazioni su un oggetto o su un gruppo di oggetti. (Ereditato da ModelItem) | |
BeginEdit(String) | Se sottoposto a override in una classe derivata, questo metodo viene chiamato in caso di esecuzione di più operazioni su un oggetto o su un gruppo di oggetti. (Ereditato da ModelItem) | |
Clear | Se sottoposto a override in una classe derivata, cancella il contenuto del dizionario. | |
Contains | Se sottoposto a override in una classe derivata, restituisce un valore che indica se il dizionario contiene la coppia chiave/valore specificata. | |
ContainsKey(Object) | Se sottoposto a override in una classe derivata, restituisce un valore che indica se il dizionario contiene la chiave specificata. | |
ContainsKey(ModelItem) | Se sottoposto a override in una classe derivata, restituisce un valore che indica se il dizionario contiene la chiave specificata. | |
CopyTo | Se sottoposto a override in una classe derivata, copia il contenuto del dizionario nella matrice specificata iniziando dall'indice specificato. | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetAttributes(Type) | Ottiene gli attributi del tipo richiesto dichiarati in questo elemento. (Ereditato da ModelItem) | |
GetAttributes(TypeIdentifier) | Ottiene gli attributi del tipo richiesto dichiarati in questo elemento. (Ereditato da ModelItem) | |
GetCurrentValue | Se sottoposto a override in una classe derivata, restituisce il valore corrente dell'oggetto modello sottostante di cui l'oggetto ModelItem esegue il wrapping. (Ereditato da ModelItem) | |
GetEnumerator | Se sottoposto a override in una classe derivata, restituisce un enumeratore per gli elementi del dizionario. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsItemOfType(Type) | Ottiene un valore che indica se questo elemento è del tipo specificato o implementa l'interfaccia specificata. (Ereditato da ModelItem) | |
IsItemOfType(TypeIdentifier) | Ottiene un valore che indica se questo elemento è del tipo specificato o implementa l'interfaccia specificata. (Ereditato da ModelItem) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
Remove(Object) | Se sottoposto a override in una classe derivata, rimuove l'elemento dal dizionario. | |
Remove(ModelItem) | Se sottoposto a override in una classe derivata, rimuove l'elemento dal dizionario. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
TryGetValue(Object, ModelItem%) | Se sottoposto a override in una classe derivata, recupera il valore per la chiave specificata. | |
TryGetValue(ModelItem, ModelItem%) | Se sottoposto a override in una classe derivata, recupera il valore per la chiave specificata. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
CollectionChanged | Se sottoposto a override in una classe derivata, si verifica nel momento in cui il contenuto di questo dizionario viene modificato. | |
PropertyChanged | Se sottoposto a override in una classe derivata, si verifica nel momento in cui una proprietà del modello viene modificata. (Ereditato da ModelItem) |
In alto
Campi
Nome | Descrizione | |
---|---|---|
KeyProperty | L'oggetto ModelItemDictionary fornisce una proprietà associata "Key" che viene aggiunta a tutti gli elementi contenuti nel dizionario.Il tipo di dati della proprietà Key è "ModelItem". |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
ICollection<KeyValuePair<ModelItem, ModelItem>>.Add | Per una descrizione di questo membro, vedere ICollection<T>.Add. | |
IDictionary.Add | Per una descrizione di questo membro, vedere IDictionary.Add. | |
IDictionary.Clear | Per una descrizione di questo membro, vedere IDictionary.Clear. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Contains | Per una descrizione di questo membro, vedere ICollection<T>.Contains. | |
IDictionary.Contains | Per una descrizione di questo membro, vedere IDictionary.Contains. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.CopyTo | Per una descrizione di questo membro, vedere ICollection<T>.CopyTo. | |
ICollection.CopyTo | Per una descrizione di questo membro, vedere ICollection.CopyTo. | |
ICollection.Count | Per una descrizione di questo membro, vedere ICollection.Count. | |
IDictionary.GetEnumerator | Per una descrizione di questo membro, vedere IDictionary.GetEnumerator. | |
IEnumerable.GetEnumerator | Per una descrizione di questo membro, vedere IEnumerable.GetEnumerator. | |
IDictionary.IsFixedSize | Per una descrizione di questo membro, vedere IDictionary.IsFixedSize. | |
IDictionary.IsReadOnly | Per una descrizione di questo membro, vedere IDictionary.IsReadOnly. | |
ICollection.IsSynchronized | Per una descrizione di questo membro, vedere ICollection.IsSynchronized. | |
IDictionary.Item | Per una descrizione di questo membro, vedere il metodo IDictionary.Item. | |
IDictionary.Keys | Per una descrizione di questo membro, vedere IDictionary.Keys. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Remove | Per una descrizione di questo membro, vedere ICollection<T>.Remove. | |
IDictionary.Remove | Per una descrizione di questo membro, vedere IDictionary.Remove. | |
ICollection.SyncRoot | Per una descrizione di questo membro, vedere ICollection.SyncRoot. | |
IDictionary.Values | Per una descrizione di questo membro, vedere IDictionary.Values. |
In alto
Note
La classe ModelItemDictionary deriva dall'oggetto ModelItem e implementa il supporto per un dizionario di coppie chiave/valore. Sia le chiavi che i valori sono elementi. L'oggetto ModelItemDictionary definisce una proprietà associata Key che viene aggiunta a tutti gli elementi contenuti nel dizionario. Il tipo di dati della proprietà Key è ModelItem e viene contrassegnata come non esplorabile e non serializzabile. Oltre alla proprietà Key, ModelItemDictionary restituisce anche una proprietà Item dal suo insieme di proprietà, analogamente a ModelItemCollection. ModelItemDictionary riutilizza l'oggetto ModelProperty definito nell'oggetto ModelItemCollection. Il valore restituito è un'enumerazione dei valori del dizionario. La proprietà Source di tutti gli elementi del dizionario fa riferimento a questa proprietà Item.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Windows.Design.Model