Click or drag to resize
ClassStructureInfo Class
Class information.
Inheritance Hierarchy

Namespace: CMS.DataEngine
Assembly: CMS.DataEngine (in CMS.DataEngine.dll) Version: 8.2.23
Syntax
C#
[SerializableAttribute]
public class ClassStructureInfo : ISerializable

The ClassStructureInfo type exposes the following members.

Constructors
Methods
  NameDescription
Public methodStatic memberClear
Clear the class infos and properties lists of all object types.
Public methodContainsColumn
Returns true if the data class has the specified column.
Public methodConvertDataToParams
Returns the object data converted to the query parameters.
Public methodStatic memberGetClassInfo
Returns the class info for specified class.
Public methodGetColumnIndex
Gets the column index.
Public methodStatic memberGetColumns(String)
Gets the columns for the listed class names
Public methodGetColumns(Type)
Gets the list of columns of the given type
Public methodGetColumnsT
Gets the list of columns of the given type
Public methodGetColumnType
Gets the column type.
Public methodGetNewData
Gets new data array for object of the given class.
Public methodGetNewDataSet
Gets new data structure for class data as a DataSet.
Public methodGetObjectData
Object serialization.
Public methodGetValue
Gets the value of the given object.
Public methodGetXmlSchema
Gets the XML schema of the DataSet represented by this structure
Public methodCheckComplete
Checks whether the given data is complete (has all columns set to some value).
Protected methodInitCollections
Initializes the inner collections for structure
Protected methodRegisterColumn
Registers the given column within the structure info
Public methodStatic memberRemove
Removes the specified class structure definition.
Public methodResolveColumns(String, Boolean) Obsolete.
Resolves the given list of columns
Public methodResolveColumns(String, ListString) Obsolete.
Resolves the given list of columns
Public methodStatic memberResolveColumns(String, ListString, FuncListString) Obsolete.
Resolves the columns in the given expression
Public methodSetAllMissing
Sets all the items in the data to missing values.
Public methodSetValue
Sets the value of the given object.
Public methodTryGetValue
Returns value of column.
Top
Extension Methods
  NameDescription
Public Extension MethodAsValue
Converts object to a query value which can be used as a query parameter
(Defined by QueryExtensions.)
Public Extension MethodGetAPIString
Gets the string by the specified resource key
(Defined by CoreExtensions.)
Public Extension MethodGetString
Gets the string by the specified resource key
(Defined by CoreExtensions.)
Public Extension MethodToBoolean
Returns the boolean representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToDateTime
Returns the DateTime representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToDouble
Returns the double representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToGuid
Returns the Guid representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToInteger
Returns the integer representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToString
Returns the string representation of an object or default value if not.
(Defined by CoreExtensions.)
Top
Properties
  NameDescription
Public propertyBinaryColumns
List of binary column names
Public propertyClassName
Class name.
Public propertyColumnDefinitions
Column definitions.
Protected propertyColumnIndexes
Column indexes dictionary [columnName] -> [columnIndex]
Public propertyColumnNames
Column names.
Public propertyColumnsCount
Columns count.
Public propertyDataClassInfo
Data class info object.
Public propertyHasBinaryColumns
Returns true if this class has some binary columns
Public propertyIDColumn
ID column name.
Public propertyStringColumns
List of string column names
Public propertyTableName
Table name
Top
See Also