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