DOFArray ClassOpenDOF Object Access Library
Implementation of {@link DOFValue} that supports both fixed- and variable-length arrays of other values.
Inheritance Hierarchy

SystemObject
  org.opendof.core.oal.valueDOFArray

Namespace: org.opendof.core.oal.value
Assembly: dof-oal (in dof-oal.dll) Version: 7.0.1.2
Syntax

C#
public class DOFArray : DOFValue, DOFImmutable, 
	IList<DOFValue>, ICollection<DOFValue>, IEnumerable<DOFValue>

The DOFArray type exposes the following members.

Constructors

  NameDescription
Public methodDOFArray(DOFValue)
Construct an array from an array of values. The element type of the array is determined from the values themselves through compatibility checking. If the input array has zero length then the element type will be valid, but imcompatible with any other type.
Public methodDOFArray(IListDOFValue)
Initializes a new instance of the DOFArray class
Public methodDOFArray(DOFArrayType, DOFPacket)
Create an instance from serialized form.
Public methodDOFArray(DOFArrayType, DOFValue)
Create a DOFArray from an array type an an array of DOFValues.
Top
Properties

  NameDescription
Public propertyCount
{@inheritDoc}
Public propertyIsFixedSize
Public propertyIsReadOnly
Public propertyIsSynchronized
Public propertyItem
Public propertySyncRoot
Top
Methods

  NameDescription
Public methodAdd
Public methodClear
Public methodContains
Public methodCopyTo(Array, Int32)
Public methodCopyTo(DOFValue, Int32)
Public methodEquals (Overrides ObjectEquals(Object).)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodgetDOFType
Public methodGetEnumerator
{@inheritDoc}
Public methodGetHashCode (Overrides ObjectGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIndexOf
Public methodInsert
Public methodisCompatibleWith
Public methodIsEmpty
{@inheritDoc}
Public methodlistIterator
{@inheritDoc}
Public methodlistIterator(Int32)
{@inheritDoc}
Public methodmarshal
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRemove
Public methodRemoveAt
Public methodsubList
{@inheritDoc}
Public methodtoArray
{@inheritDoc}
Public methodtoArray(Object)
Public methodToString (Overrides ObjectToString.)
Top
See Also

Reference