ModelItemDictionary-Klasse
Implementiert Schlüssel-Wert-Wörterbuchunterstützung für ModelItem-Objekte.
Vererbungshierarchie
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemDictionary
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Syntax
'Declaration
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
Der ModelItemDictionary-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
ModelItemDictionary | Initialisiert eine neue Instanz der ModelItemDictionary-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Content | Ruft beim Überschreiben in einer abgeleiteten Klasse eine ModelProperty ab, die das ContentPropertyAttribute des Elements darstellt. (Von ModelItem geerbt.) | |
Context | Ruft ein Objekt ab, das Kontextinformationen über den Designer enthält, für den dieses ModelItem erstellt wurde. (Von ModelItem geerbt.) | |
Count | Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl der Elemente im Wörterbuch ab. | |
Events | Ruft beim Überschreiben in einer abgeleiteten Klasse die öffentlichen Ereignisse für dieses Objekt ab. (Von ModelItem geerbt.) | |
IsFixedSize | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob das Wörterbuch eine feste Größe hat. | |
IsReadOnly | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob das Wörterbuch geändert werden kann. | |
IsSynchronized | Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob das Wörterbuch synchronisiert ist. | |
Item[Object] | Ruft beim Überschreiben in einer abgeleiteten Klasse das Element am angegebenen Schlüssel ab oder legt dieses fest. | |
Item[ModelItem] | Ruft beim Überschreiben in einer abgeleiteten Klasse das Element am angegebenen Schlüssel ab oder legt dieses fest. | |
ItemType | Ruft beim Überschreiben in einer abgeleiteten Klasse den Typ des Objekts ab, das dieses Element darstellt. (Von ModelItem geerbt.) | |
Keys | Ruft beim Überschreiben in einer abgeleiteten Klasse die Schlüssel des Wörterbuchs ab. | |
Name | Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen oder die ID des Elements ab oder legt diese fest. (Von ModelItem geerbt.) | |
Parent | Ruft beim Überschreiben in einer abgeleiteten Klasse das Element ab, das diesem Element übergeordnet ist. (Von ModelItem geerbt.) | |
Properties | Ruft beim Überschreiben in einer abgeleiteten Klasse die öffentlichen Eigenschaften für dieses Objekt ab. (Von ModelItem geerbt.) | |
Root | Ruft beim Überschreiben in einer abgeleiteten Klasse das Element ab, das der Stamm der Struktur ist. (Von ModelItem geerbt.) | |
Source | Ruft beim Überschreiben in einer abgeleiteten Klasse die Eigenschaft ab, die diesen Wert zur Verfügung stellt. (Von ModelItem geerbt.) | |
SyncRoot | Ruft beim Überschreiben in einer abgeleiteten Klasse das Objekt ab, das zum Synchronisieren dieses Wörterbuchs verwendet wird. | |
Values | Ruft beim Überschreiben in einer abgeleiteten Klasse die Werte des Wörterbuchs ab. | |
View | Ruft beim Überschreiben in einer abgeleiteten Klasse die Visual-Klasse oder Visual3D-Klasse ab, die die Benutzeroberfläche für dieses Element darstellt. (Von ModelItem geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add(Object, Object) | Fügt beim Überschreiben in einer abgeleiteten Klasse den Wert zum Wörterbuch unter dem angegebenen Schlüssel hinzu. | |
Add(ModelItem, ModelItem) | Fügt beim Überschreiben in einer abgeleiteten Klasse das Element zum Wörterbuch unter dem angegebenen Schlüssel hinzu. | |
BeginEdit() | Ruft beim Überschreiben in einer abgeleiteten Klasse diese Methode auf, wenn mehrere Vorgänge für ein Objekt oder eine Gruppe von Objekten durchgeführt werden. (Von ModelItem geerbt.) | |
BeginEdit(String) | Ruft beim Überschreiben in einer abgeleiteten Klasse diese Methode auf, wenn mehrere Vorgänge für ein Objekt oder eine Gruppe von Objekten durchgeführt werden. (Von ModelItem geerbt.) | |
Clear | Löscht beim Überschreiben in einer abgeleiteten Klasse den Inhalt des Wörterbuchs. | |
Contains | Gibt beim Überschreiben in einer abgeleiteten Klasse zurück, ob das Wörterbuch das angegebene Schlüssel-Wert-Paar enthält. | |
ContainsKey(Object) | Gibt beim Überschreiben in einer abgeleiteten Klasse einen Wert zurück, der angibt, ob das Wörterbuch den angegebenen Schlüssel enthält. | |
ContainsKey(ModelItem) | Gibt beim Überschreiben in einer abgeleiteten Klasse einen Wert zurück, der angibt, ob das Wörterbuch den angegebenen Schlüssel enthält. | |
CopyTo | Kopiert beim Überschreiben in einer abgeleiteten Klasse den Inhalt des Wörterbuchs in das angegebene Array, wobei am angegebenen Index begonnen wird. | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetAttributes(Type) | Ruft die Attribute des angeforderten Typs ab, die für dieses Element deklariert sind. (Von ModelItem geerbt.) | |
GetAttributes(TypeIdentifier) | Ruft die Attribute des angeforderten Typs ab, die für dieses Element deklariert sind. (Von ModelItem geerbt.) | |
GetCurrentValue | Gibt beim Überschreiben in einer abgeleiteten Klasse den aktuellen Wert des zugrunde liegenden Modellobjekts zurück, das das ModelItem umschließt. (Von ModelItem geerbt.) | |
GetEnumerator | Gibt beim Überschreiben in einer abgeleiteten Klasse einen Enumerator für die Elemente im Wörterbuch zurück. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsItemOfType(Type) | Ruft einen Wert ab, der angibt, ob dieses Element vom angegebenen Typ ist oder die angegebene Schnittstelle implementiert. (Von ModelItem geerbt.) | |
IsItemOfType(TypeIdentifier) | Ruft einen Wert ab, der angibt, ob dieses Element vom angegebenen Typ ist oder die angegebene Schnittstelle implementiert. (Von ModelItem geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
Remove(Object) | Entfernt beim Überschreiben in einer abgeleiteten Klasse das Element aus dem Wörterbuch. | |
Remove(ModelItem) | Entfernt beim Überschreiben in einer abgeleiteten Klasse das Element aus dem Wörterbuch. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
TryGetValue(Object, ModelItem%) | Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert für den angegebenen Schlüssel ab. | |
TryGetValue(ModelItem, ModelItem%) | Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert für den angegebenen Schlüssel ab. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
CollectionChanged | Tritt beim Überschreiben in einer abgeleiteten Klasse auf, wenn sich der Inhalt dieses Wörterbuchs ändert. | |
PropertyChanged | Tritt beim Überschreiben in einer abgeleiteten Klasse auf, wenn sich eine Eigenschaft für das Modell ändert. (Von ModelItem geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
KeyProperty | ModelItemDictionary stellt eine angefügte "Key"-Eigenschaft zur Verfügung, die allen im Wörterbuch enthaltenen Elementen hinzugefügt wird.Der Datentyp der Key-Eigenschaft ist "ModelItem". |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
ICollection<KeyValuePair<ModelItem, ModelItem>>.Add | Eine Beschreibung dieses Members finden Sie unter ICollection<T>.Add. | |
IDictionary.Add | Eine Beschreibung dieses Members finden Sie unter IDictionary.Add. | |
IDictionary.Clear | Eine Beschreibung dieses Members finden Sie unter IDictionary.Clear. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Contains | Eine Beschreibung dieses Members finden Sie unter ICollection<T>.Contains. | |
IDictionary.Contains | Eine Beschreibung dieses Members finden Sie unter IDictionary.Contains. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.CopyTo | Eine Beschreibung dieses Members finden Sie unter ICollection<T>.CopyTo. | |
ICollection.CopyTo | Eine Beschreibung dieses Members finden Sie unter ICollection.CopyTo. | |
ICollection.Count | Eine Beschreibung dieses Members finden Sie unter ICollection.Count. | |
IDictionary.GetEnumerator | Eine Beschreibung dieses Members finden Sie unter IDictionary.GetEnumerator. | |
IEnumerable.GetEnumerator | Eine Beschreibung dieses Members finden Sie unter IEnumerable.GetEnumerator. | |
IDictionary.IsFixedSize | Eine Beschreibung dieses Members finden Sie unter IDictionary.IsFixedSize. | |
IDictionary.IsReadOnly | Eine Beschreibung dieses Members finden Sie unter IDictionary.IsReadOnly. | |
ICollection.IsSynchronized | Eine Beschreibung dieses Members finden Sie unter ICollection.IsSynchronized. | |
IDictionary.Item | Eine Beschreibung dieses Members finden Sie unter der IDictionary.Item-Methode. | |
IDictionary.Keys | Eine Beschreibung dieses Members finden Sie unter IDictionary.Keys. | |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Remove | Eine Beschreibung dieses Members finden Sie unter ICollection<T>.Remove. | |
IDictionary.Remove | Eine Beschreibung dieses Members finden Sie unter IDictionary.Remove. | |
ICollection.SyncRoot | Eine Beschreibung dieses Members finden Sie unter ICollection.SyncRoot. | |
IDictionary.Values | Eine Beschreibung dieses Members finden Sie unter IDictionary.Values. |
Zum Seitenanfang
Hinweise
Die ModelItemDictionary-Klasse wird vom ModelItem abgeleitet und implementiert Unterstützung für ein Wörterbuch von Schlüssel-Wert-Paaren. Sowohl die Schlüssel als auch die Werte sind Elemente. ModelItemDictionarydefiniert eine angefügte Key-Eigenschaft, die allen im Wörterbuch enthaltenen Elementen hinzugefügt wird. Der Datentyp der Key-Eigenschaft lautet ModelItem, und er wird als nicht durchsuchbar und nicht serialisierbar markiert. Zusätzlich zur Key-Eigenschaft gibt ModelItemDictionary außerdem eine Item-Eigenschaft seiner Eigenschaftenauflistung zurück, genau wie ModelItemCollection. ModelItemDictionary verwendet die in der ModelItemCollection definierte ModelProperty wieder. Der zurückgegebene Wert ist eine Enumeration der Werte im Wörterbuch. Die Source-Eigenschaft aller Elemente im Wörterbuch verweist auf diese Item-Eigenschaft.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.Windows.Design.Model-Namespace