Click or drag to resize

ValueSequenceTDataType Class

This class implements methods to work with a sequence of CAEX elements and indexed access to their values.
Inheritance Hierarchy
SystemObject
  Aml.Engine.CAEXNamedElementSequenceTDataType
    Aml.Engine.CAEXValueSequenceTDataType

Namespace: Aml.Engine.CAEX
Assembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntax
public class ValueSequence<TDataType> : NamedElementSequence<TDataType>

Type Parameters

TDataType
The Value type

The ValueSequenceTDataType type exposes the following members.

Constructors
 NameDescription
Public methodValueSequenceTDataType(XElement, String) Creates a new instance of the ValueSequence for the specified owner and the specified name which has to be a valid name for child elements, which can be filtered out from the owner by this name.
Public methodValueSequenceTDataType(FuncXElement, String, PredicateXElement) Creates a new instance of the ValueSequence for an owner, identified by the getOwner function and the specified name which has to be a valid name for child elements, which can be filtered out from the owner by this name. The specified condition is used as an additional filter criteria.
Public methodValueSequenceTDataType(XElement, String, PredicateXElement) Creates a new instance of the ValueSequence for the specified owner and the specified name which has to be a valid name for child elements, which can be filtered out from the owner by this name. The specified condition is used as an additional filter criteria.
Top
Properties
 NameDescription
Public propertyCAEXOwner Gets the CAEX owner of this sequence
(Inherited from NamedElementSequenceT)
Public propertyCount Gets the number of elements in this sequence
(Inherited from NamedElementSequenceT)
Public propertyElementAndValues Gets the collection of Xml-Elements and their associated Values in this ValueSequence.
Public propertyElementName Gets the name of the elements in this sequence
(Inherited from NamedElementSequenceT)
Public propertyElements Gets a list of unwrapped CAEX elements (XElements) of this sequence
(Inherited from NamedElementSequenceT)
Public propertyExists Determines, if the sequence contains any element
(Inherited from NamedElementSequenceT)
Public propertyIsOwnerDefined Determines, if the owner of the sequence is defined
(Inherited from NamedElementSequenceT)
Public propertyItem Gets the value of the CAEX object in this sequence at the given position
(Overrides NamedElementSequenceTItemInt32)
Public propertyOwner Gets the owner of this sequence
(Inherited from NamedElementSequenceT)
Public propertyValueConverter The value converter
Public propertyValues Gets a collection of values of the CAEX elements of this sequence
Top
Methods
 NameDescription
Public methodAppend Creates a new CAEX object and appends it to the value sequence. The value of the appended object is set to the provided value.
Public methodAt Gets the value from the element at the specified index.
Public methodGetEnumerator Gets the enumerator for this sequence which enumerates the Values.
(Overrides NamedElementSequenceTGetEnumerator)
Public methodIndexOf Gets the Index of the specified element in the sequence of elements with the same name
Public methodPrepend Creates a new CAEX object with the provided value and prepends it to already existing elements.
Public methodRemove Removes all CAEX objects from this sequence.
(Inherited from NamedElementSequenceT)
Public methodRemoveAt Removes the element at the given index.
(Inherited from NamedElementSequenceT)
Top
See Also