ModelItemDictionary Klasa

Definicja

Pochodzi z ModelItem i implementuje obsługę słownika par klucz/wartość.Derives from ModelItem and implements support for a dictionary of key/value pairs.

public ref class ModelItemDictionary abstract : System::Activities::Presentation::Model::ModelItem, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::Activities::Presentation::Model::ModelItem ^, System::Activities::Presentation::Model::ModelItem ^>>, System::Collections::Generic::IDictionary<System::Activities::Presentation::Model::ModelItem ^, System::Activities::Presentation::Model::ModelItem ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::Activities::Presentation::Model::ModelItem ^, System::Activities::Presentation::Model::ModelItem ^>>, System::Collections::IDictionary, System::Collections::Specialized::INotifyCollectionChanged
public abstract class ModelItemDictionary : System.Activities.Presentation.Model.ModelItem, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.Activities.Presentation.Model.ModelItem,System.Activities.Presentation.Model.ModelItem>>, System.Collections.Generic.IDictionary<System.Activities.Presentation.Model.ModelItem,System.Activities.Presentation.Model.ModelItem>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.Activities.Presentation.Model.ModelItem,System.Activities.Presentation.Model.ModelItem>>, System.Collections.IDictionary, System.Collections.Specialized.INotifyCollectionChanged
type ModelItemDictionary = class
    inherit ModelItem
    interface IDictionary<ModelItem, ModelItem>
    interface ICollection<KeyValuePair<ModelItem, ModelItem>>
    interface seq<KeyValuePair<ModelItem, ModelItem>>
    interface IEnumerable
    interface IDictionary
    interface ICollection
    interface INotifyCollectionChanged
Public MustInherit Class ModelItemDictionary
Inherits ModelItem
Implements ICollection(Of KeyValuePair(Of ModelItem, ModelItem)), IDictionary, IDictionary(Of ModelItem, ModelItem), IEnumerable(Of KeyValuePair(Of ModelItem, ModelItem)), INotifyCollectionChanged
Dziedziczenie
ModelItemDictionary
Implementuje

Konstruktory

ModelItemDictionary()

Tworzy nowy ModelItemDictionary.Creates a new ModelItemDictionary.

Pola

KeyProperty

DependencyProperty Reprezentuje klucz w parze klucz/wartość, który jest dodawany do wszystkich elementów w słowniku.The DependencyProperty that represents the key in the key/value pair that is added to all items in the dictionary. Typ KeyProperty danych to ModelItem.The data type of the KeyProperty is ModelItem.

Właściwości

Attributes

Pobiera atrybuty zadeklarowane dla tego elementu.Gets the attributes declared on this item.

(Odziedziczone po ModelItem)
Content

Pobiera element lub null. ContentPropertyAttributeGets the ContentPropertyAttribute of the item, or null.

(Odziedziczone po ModelItem)
Count

Zwraca liczbę elementów w słowniku.Returns the count of items in the dictionary.

IsFixedSize

Określa, czy rozmiar słownika jest stały.Determines whether the dictionary is a fixed size.

IsReadOnly

Określa, czy słownik nie może być modyfikowany.Determines whether the dictionary cannot be modified.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do słownika jest synchronizowany (bezpieczny wątkowo).Gets a value that indicates whether access to the dictionary is synchronized (thread safe).

Item[ModelItem]

Pobiera lub ustawia element o określonym kluczu.Gets or sets the item at the specified key.

Item[Object]

Pobiera lub ustawia element o określonym kluczu.Gets or sets the item at the specified key.

ItemType

Pobiera typ obiektu reprezentowanego przez element.Gets the type of object that the item represents.

(Odziedziczone po ModelItem)
Keys

Pobiera klucze kolekcji.Gets the keys of the collection. Klucze są gwarantowane w tej samej kolejności co wartości.The keys are guaranteed to be in the same order as the values. Utworzona kolekcja jest tylko do odczytu.The resulting collection is read-only.

Name

Pobiera lub ustawia nazwę lub identyfikator elementu.Gets or sets the name or ID of the item.

(Odziedziczone po ModelItem)
Parent

Pobiera element, który jest elementem nadrzędnym tego elementu.Gets the item that is the parent of this item.

(Odziedziczone po ModelItem)
Parents

Pobiera wszystkie elementy nadrzędne tego elementu.Gets all parents of this item.

(Odziedziczone po ModelItem)
Properties

Pobiera właściwości publiczne dla tego elementu.Gets the public properties on this item.

(Odziedziczone po ModelItem)
Root

Pobiera element, który jest katalogiem głównym tego drzewa.Gets the item that is the root of this tree.

(Odziedziczone po ModelItem)
Source

Pobiera właściwość, która dostarczyła tę wartość.Gets the property that provided this value.

(Odziedziczone po ModelItem)
Sources

Pobiera wszystkie właściwości, które zawierają tę wartość.Gets all the properties that hold this value.

(Odziedziczone po ModelItem)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do tej kolekcji.Gets an object that can be used to synchronize access to this collection.

Values

Pobiera wartości kolekcji.Gets the values of the collection.

View

DependencyObject Pobiera obraz reprezentujący ten element.Gets a DependencyObject that graphically represents this item.

(Odziedziczone po ModelItem)

Metody

Add(ModelItem, ModelItem)

Dodaje wartość do słownika pod danym kluczem.Adds the value to the dictionary under the given key.

Add(Object, Object)

Dodaje wartość do słownika pod danym kluczem.Adds the value to the dictionary under the given key. Ta metoda otacza klucz i wartość w zestawie ModelItem obiektów.This method wraps the key and value in a set of ModelItem objects.

BeginEdit()

Otwiera zakres edycji dla projektanta.Opens an editing scope for the designer. Po otwarciu zakresu edycji wszystkie zmiany we wszystkich obiektach zostaną zapisane do zakresu do momentu ukończenia transakcji lub jej wycofania.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Edytowanie zakresów może być zagnieżdżane, ale muszą być zatwierdzone w kolejności.Editing scopes can be nested, but must be committed in order.

(Odziedziczone po ModelItem)
BeginEdit(Boolean)

Otwiera zakres edycji dla projektanta.Opens an editing scope for the designer.

(Odziedziczone po ModelItem)
BeginEdit(String)

Otwiera zakres edycji dla projektanta.Opens an editing scope for the designer. Po otwarciu zakresu edycji wszystkie zmiany we wszystkich obiektach zostaną zapisane do zakresu do momentu ukończenia transakcji lub jej wycofania.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Edytowanie zakresów może być zagnieżdżane, ale muszą być zatwierdzone w kolejności.Editing scopes can be nested, but must be committed in order.

(Odziedziczone po ModelItem)
BeginEdit(String, Boolean)

Otwiera zakres edycji dla projektanta.Opens an editing scope for the designer.

(Odziedziczone po ModelItem)
Clear()

Czyści zawartość słownika.Clears the contents of the dictionary.

Contains(KeyValuePair<ModelItem,ModelItem>)

Określa, czy słownik zawiera daną parę klucz/wartość.Determines whether the dictionary contains the given key/value pair.

ContainsKey(ModelItem)

Określa, czy słownik zawiera dany klucz.Determines whether the dictionary contains the given key.

ContainsKey(Object)

Określa, czy słownik zawiera dany klucz.Determines whether the dictionary contains the given key.

CopyTo(KeyValuePair<ModelItem,ModelItem>[], Int32)

Kopiuje tablicę par klucz/wartość do danego słownika.Copies an array of key/value pairs into the given dictionary.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetCurrentValue()

Zwraca bieżącą wartość bazowego obiektu modelu, który ModelItem jest zawijany.Returns the current value of the underlying model object that the ModelItem is wrapping.

(Odziedziczone po ModelItem)
GetEnumerator()

Zwraca moduł wyliczający dla elementów w słowniku.Returns an enumerator for the items in the dictionary.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Remove(ModelItem)

Usuwa element z określonym kluczem ze słownika.Removes the item with the specified key from the dictionary.

Remove(Object)

Usuwa element ze słownika.Removes the item from the dictionary.

ToString()

Zwraca ciąg reprezentujący obiekt modelu bazowego zawarty w tym elemencie modelu.Returns a string representation of the underlying model object contained in this model item.

(Odziedziczone po ModelItem)
TryGetValue(ModelItem, ModelItem)

Pobiera wartość danego klucza, jeśli jest to możliwe.Retrieves the value for the given key, if possible.

TryGetValue(Object, ModelItem)

Pobiera wartość danego klucza, jeśli jest to możliwe.Retrieves the value for the given key, if possible.

Zdarzenia

CollectionChanged

Uruchamiany, gdy zostanie zmieniona zawartość tej kolekcji.Raised when the contents of this collection change.

PropertyChanged

Implementuje INotifyPropertyChanged.Implements INotifyPropertyChanged. To zdarzenie służy do nasłuchiwania zmian w modelu.Use this event to listen for changes to the model. Jest on również używany przez funkcje powiązań danych w programie WPF.This is also used by the data binding features of WPF.

(Odziedziczone po ModelItem)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje elementy ICollection do tablicy, rozpoczynając od określonego indeksu tablicy.Copies the elements of the ICollection to an array, starting at a particular array index.

ICollection.Count

Pobiera liczbę elementów zawartych w ICollection.Gets the number of elements contained in the ICollection.

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do ICollection elementu jest synchronizowany (bezpieczny wątkowo).Gets a value that indicates whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do ICollection.Gets an object that can be used to synchronize access to the ICollection.

ICollection<KeyValuePair<ModelItem,ModelItem>>.Add(KeyValuePair<ModelItem,ModelItem>)

Dodaje nowy element na końcu kolekcji.Adds a new element to the end of the collection.

ICollection<KeyValuePair<ModelItem,ModelItem>>.Contains(KeyValuePair<ModelItem,ModelItem>)

Określa, czy słownik zawiera daną parę klucz/wartość.Determines whether the dictionary contains the given key/value pair.

ICollection<KeyValuePair<ModelItem,ModelItem>>.CopyTo(KeyValuePair<ModelItem,ModelItem>[], Int32)

Kopiuje tablicę par klucz/wartość do danego słownika.Copies an array of key/value pairs into the given dictionary.

ICollection<KeyValuePair<ModelItem,ModelItem>>.Remove(KeyValuePair<ModelItem,ModelItem>)

Usuwa określoną parę klucz/wartość ze słownika.Removes the specified key/value pair from the dictionary.

IDictionary.Add(Object, Object)

Dodaje element o podanym kluczu i wartości do IDictionary obiektu.Adds an element with the provided key and value to the IDictionary object.

IDictionary.Clear()

Usuwa wszystkie elementy z IDictionary obiektu.Removes all elements from the IDictionary object.

IDictionary.Contains(Object)

Określa, IDictionary czy obiekt zawiera element z określonym kluczem.Determines whether the IDictionary object contains an element with the specified key.

IDictionary.GetEnumerator()

IDictionaryEnumerator Zwraca obiektIDictionary dla obiektu.Returns the IDictionaryEnumerator object for the IDictionary object.

IDictionary.IsFixedSize

Pobiera wartość wskazującą, czy IDictionary obiekt ma stały rozmiar.Gets a value that indicates whether the IDictionary object has a fixed size.

IDictionary.IsReadOnly

Pobiera wartość wskazującą, czy IDictionary obiekt jest tylko do odczytu.Gets a value that indicates whether the IDictionary object is read-only.

IDictionary.Item[Object]

Pobiera lub ustawia element z określonym kluczem.Gets or sets the element with the specified key.

IDictionary.Keys

Pobiera obiekt, który zawiera klucze IDictionary obiektu. ICollectionGets an ICollection object that contains the keys of the IDictionary object.

IDictionary.Remove(Object)

Usuwa element z określonym kluczem z IDictionary.Removes the element with the specified key from the IDictionary.

IDictionary.Values

Pobiera obiekt, który zawiera wartości IDictionary w obiekcie. ICollectionGets an ICollection object that contains the values in the IDictionary object.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through a collection.

Metody rozszerzania

Focus(ModelItem)

Ustawia fokus klawiatury dla określonego elementu projektanta.Sets the keyboard focus on the specified designer item.

Focus(ModelItem, Int32)

Ustawia fokus klawiatury dla określonego elementu projektanta.Sets the keyboard focus on the specified designer item.

GetEditingContext(ModelItem)

Pobiera kontekst edycji określonego elementu modelu.Retrieves the editing context of the specified model item.

GetModelPath(ModelItem)

Pobiera ścieżkę określonego elementu modelu.Retrieves the path of the specified model item.

IsParentOf(ModelItem, ModelItem)

Zwraca wartość wskazującą, czy pierwszy określony element projektanta jest elementem nadrzędnym drugiego określonego elementu projektanta.Returns a value that indicates whether the first specified designer item is a parent of the second specified designer item.

CopyToDataTable<T>(IEnumerable<T>)

DataRow T IEnumerable<T> Zwraca obiekt, DataRow który zawiera kopie obiektów, z uwzględnieniem obiektu wejściowego, w którym parametr generyczny jest. DataTableReturns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy