| ValueTypeDefinitionList Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: SD.LLBLGen.Pro.ApplicationCore.EntityModel
 Syntax
SyntaxThe ValueTypeDefinitionList type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | ValueTypeDefinitionList | 
            Initializes a new instance of the ValueTypeDefinitionList class.
             | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | AllowEdit | 
            Gets whether you can update items in the list.
            (Inherited from CommandifiedListT.) | 
|  | AllowNew | 
            Gets whether you can add items to the list using AddNew.
            (Inherited from CommandifiedListT.) | 
|  | AllowRemove | 
            Gets whether you can remove items from the list, using Remove(Object) or RemoveAt(Int32).
            (Inherited from CommandifiedListT.) | 
|  | Count | Gets the number of elements actually contained in the CollectionT.(Inherited from CollectionValueTypeDefinition.) | 
|  | IsSorted | 
            Gets whether the items in the list are sorted.
            (Inherited from CommandifiedListT.) | 
|  | Item | Gets or sets the element at the specified index.(Inherited from CollectionValueTypeDefinition.) | 
|  | Items | Gets a IListT wrapper around the CollectionT.(Inherited from CollectionValueTypeDefinition.) | 
|  | SortDirection | 
            Gets the direction of the sort.
            (Inherited from CommandifiedListT.) | 
|  | SortProperty | 
            Gets the PropertyDescriptor that is being used for sorting.
            (Inherited from CommandifiedListT.) | 
|  | SupportsChangeNotification | 
            Gets whether a ListChanged event is raised when the list changes or an item in the list changes.
            (Inherited from CommandifiedListT.) | 
|  | SupportsSearching | 
            Gets whether the list supports searching using the Find(PropertyDescriptor, Object) method.
            (Inherited from CommandifiedListT.) | 
|  | SupportsSorting | 
            Gets whether the list supports sorting.
            (Inherited from CommandifiedListT.) | 
|  | SuppressEvents | 
            Gets or sets a value indicating whether events are blocked from being raised (true) or not (false, default)
            (Inherited from CommandifiedListT.) | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | Add | Adds an object to the end of the CollectionT. (Inherited from CollectionValueTypeDefinition.) | 
|  | AddIndex | 
            Adds the PropertyDescriptor to the indexes used for searching.
            (Inherited from CommandifiedListT.) | 
|  | AddNew | 
            Adds a new item to the list.
            (Inherited from CommandifiedListT.) | 
|  | AddRange | 
            Adds the elements in the range specified to this list in one command
            (Inherited from CommandifiedListT.) | 
|  | ApplySort | 
            Sorts the list based on a PropertyDescriptor and a ListSortDirection.
            (Inherited from CommandifiedListT.) | 
|  | Clear | Removes all elements from the CollectionT.(Inherited from CollectionValueTypeDefinition.) | 
|  | ClearItems | 
            Removes all elements from the CollectionT.
            (Inherited from CommandifiedListT.) | 
|  | Contains | Determines whether an element is in the CollectionT.(Inherited from CollectionValueTypeDefinition.) | 
|  | CopyTo | Copies the entire CollectionT to a compatible one-dimensional Array, starting at the specified index of the target array.(Inherited from CollectionValueTypeDefinition.) | 
|  | DeserializeFromReader | 
            Deserializes the data for this class from the xml reader passed in
             | 
|  | Equals | Determines whether the specified object is equal to the current object.(Inherited from Object.) | 
|  | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) | 
|  | Find | 
            Returns the index of the row that has the given PropertyDescriptor.
            (Inherited from CommandifiedListT.) | 
|  | GetAllValueTypesByGroupName | 
            Gets all value type definitions, grouped by the group they're in.
             | 
|  | GetAllValueTypesReferringToValueType | 
            Gets the list of valuetypedefinitions which directly or indirectly refer to the valuetypedefinition passed in. Useful to
            avoid loops in references. 
             | 
|  | GetEnumerator | Returns an enumerator that iterates through the CollectionT.(Inherited from CollectionValueTypeDefinition.) | 
|  | GetHashCode | Serves as the default hash function. (Inherited from Object.) | 
|  | GetTransitiveClosureOfDependencyGraph | 
            Gets the transitive closure of the dependency graph built from the valuetypes in this list. If Valuetype V1 contains a
            reference to valuetype V2, a directed edge is added from V1 to V2. Then the transitive closure is calculated of that graph, which is returned.
            This transitive closure can be used to quickly see whether a value type reaches directly or indirectly another valuetype.
             | 
|  | GetType | Gets the Type of the current instance.(Inherited from Object.) | 
|  | IndexOf | Searches for the specified object and returns the zero-based index of the first occurrence within the entire CollectionT.(Inherited from CollectionValueTypeDefinition.) | 
|  | Insert | Inserts an element into the CollectionT at the specified index.(Inherited from CollectionValueTypeDefinition.) | 
|  | InsertItem | 
            Inserts an element into the CollectionT at the specified index.
            (Inherited from CommandifiedListT.) | 
|  | MemberwiseClone | Creates a shallow copy of the current Object.(Inherited from Object.) | 
|  | MoveElement | 
            Moves the element at index currentIndex to the indexToMoveTo index. 
            (Inherited from CommandifiedListT.) | 
|  | NotifyChange | 
            Notifies a list change to observers with the parameters passed in.
            (Inherited from CommandifiedListT.) | 
|  | OnAddingItem | 
            Called right before the item passed in is about to be added to this list. Use this method to do event handler housekeeping on elements in this list.
            (Overrides CommandifiedListTOnAddingItem(T).) | 
|  | OnAddingItemComplete | 
            Called right after the item passed in has been added to the list
            (Inherited from CommandifiedListT.) | 
|  | OnClearing | 
            Called right before the clear action starts. Use this method to do event handler housekeeping on elements in this list.
            (Overrides CommandifiedListTOnClearing.) | 
|  | OnClearingComplete | 
            Called right after the clear action has been completed. 
            (Inherited from CommandifiedListT.) | 
|  | OnElementPropertyChanged | 
            Called when the PropertyChanged event was raised by an element in this list.
            (Inherited from CommandifiedListT.) | 
|  | OnRemovingItem | 
            Called right before the item passed in is about to be removed from this list. Use this method to do event handler housekeeping on elements in this list.
            (Overrides CommandifiedListTOnRemovingItem(T).) | 
|  | OnRemovingItemComplete | 
            Called right after the item passed in has been removed from this list. 
            (Inherited from CommandifiedListT.) | 
|  | Remove | Removes the first occurrence of a specific object from the CollectionT.(Inherited from CollectionValueTypeDefinition.) | 
|  | RemoveAt | Removes the element at the specified index of the CollectionT.(Inherited from CollectionValueTypeDefinition.) | 
|  | RemoveFieldElementsBasedOnFieldType | 
            Removes the fieldelements based on the passed in fieldtype
             | 
|  | RemoveIndex | 
            Removes the PropertyDescriptor from the indexes used for searching.
            (Inherited from CommandifiedListT.) | 
|  | RemoveItem | 
            Removes the element at the specified index of the CollectionT.
            (Inherited from CommandifiedListT.) | 
|  | RemoveSort | 
            Removes any sort applied using ApplySort(PropertyDescriptor, ListSortDirection).
            (Inherited from CommandifiedListT.) | 
|  | RemoveValueTypeDefinition | 
            Removes the value type definition.
             | 
|  | ResetBindings | 
            Resets the bindings. Raises a ListChanged.Reset event
            (Inherited from CommandifiedListT.) | 
|  | SerializeToWriter | 
            Serializes the data in this class to the serializer passed in
             | 
|  | SetItem | 
            Replaces the element at the specified index.
            (Inherited from CommandifiedListT.) | 
|  | ToString | (Inherited from CommandifiedListT.) | 
 Events
Events| Name | Description | |
|---|---|---|
|  | ElementAdding | 
            Raised when an element is about to be added. The addition of the element can be cancelled through the event arguments. 
            (Inherited from CommandifiedListT.) | 
|  | ElementRemoved | 
            Raised when an element was removed from this list. The element removed is contained in the event arguments. This event is necessary to 
            be able to retrieve a removed element after it was removed from the list by an observer, as ListChanged only contains indexes, and the
            index of a removed element isn't valid after it's been removed from the list. 
            (Inherited from CommandifiedListT.) | 
|  | ElementRemoving | 
            Raised when an element is about to be removed. The removal of the element can be cancelled through the event arguments. 
            (Inherited from CommandifiedListT.) | 
|  | ListChanged | 
            Occurs when the list changes or an item in the list changes.
            (Inherited from CommandifiedListT.) | 
|  | ListClearing | 
            Raised when this list is about to be cleared completely. The clearing of the list can be cancelled through the event arguments. 
            (Inherited from CommandifiedListT.) | 
|  | ValueTypeDefinitionChanged | 
            Event which is raised when a ValueTypeDefinition in this list was changed. The sender is the valuetypedefinition which was changed. 
             | 
 Explicit Interface Implementations
Explicit Interface Implementations| Name | Description | |
|---|---|---|
|   | IListAdd | Adds an item to the IList.(Inherited from CollectionValueTypeDefinition.) | 
|   | IListContains | Determines whether the IList contains a specific value.(Inherited from CollectionValueTypeDefinition.) | 
|   | ICollectionCopyTo | (Inherited from CollectionValueTypeDefinition.) | 
|   | IEnumerableGetEnumerator | Returns an enumerator that iterates through a collection.(Inherited from CollectionValueTypeDefinition.) | 
|   | IListIndexOf | Determines the index of a specific item in the IList.(Inherited from CollectionValueTypeDefinition.) | 
|   | IListInsert | Inserts an item into the IList at the specified index.(Inherited from CollectionValueTypeDefinition.) | 
|   | IListIsFixedSize | Gets a value indicating whether the IList has a fixed size.(Inherited from CollectionValueTypeDefinition.) | 
|   | ICollectionTIsReadOnly | Gets a value indicating whether the ICollectionT is read-only.(Inherited from CollectionValueTypeDefinition.) | 
|   | IListIsReadOnly | Gets a value indicating whether the IList is read-only.(Inherited from CollectionValueTypeDefinition.) | 
|   | ICollectionIsSynchronized | Gets a value indicating whether access to the ICollection is synchronized (thread safe).(Inherited from CollectionValueTypeDefinition.) | 
|   | IListItem | Gets or sets the element at the specified index.(Inherited from CollectionValueTypeDefinition.) | 
|   | IListRemove | Removes the first occurrence of a specific object from the IList.(Inherited from CollectionValueTypeDefinition.) | 
|   | ICollectionSyncRoot | Gets an object that can be used to synchronize access to the ICollection.(Inherited from CollectionValueTypeDefinition.) | 
 See Also
See Also