Click or drag to resize

Framework Class

General container class for framework definitions, read from .framework files located in the Frameworks root folder.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.ApplicationCore.CodeGenerationMetaData.FrameworksFramework

Namespace:  SD.LLBLGen.Pro.ApplicationCore.CodeGenerationMetaData.Frameworks
Assembly:  SD.LLBLGen.Pro.ApplicationCore (in SD.LLBLGen.Pro.ApplicationCore.dll) Version: 5.8.0.0 (5.8.21.0208)
Syntax
public class Framework

The Framework type exposes the following members.

Constructors
  NameDescription
Public methodFramework
Initializes a new instance of the Framework class.
Top
Properties
  NameDescription
Public propertyAcceptedEnumTargetTypes
Returns the set of accepted target types for enum typed model fields. Accepted types are types which have an implicit conversion from enum by this framework.
Public propertyDataFolder
Gets or sets the data folder the files are located in.
Public propertyDocumentationFolder
Gets or sets the documentation folder, inside the Documentation root folder for this framework. If there's no documentation for this framework, leave this empty.
Public propertyIsLegacy
Gets or sets a value indicating whether this framework is a legacy framework and has to be sorted as such. Default: false
Public propertyName
Gets or sets the name of this framework definition.
Public propertySettingDefinitions
Gets or sets the setting definitions defined for this framework
Public propertySortOrder
Gets/sets the sort order for this framework in UI elements. Default is 5. A lower number will make this framework show up higher in the list than frameworks with a higher number.
Public propertySupportedDriverIDs
Gets / sets the list of supportedDriverIDs. If this list is empty, all drivers support this framework, otherwise the drivers with the specified driverids are supported.
Public propertySupportedPlatforms
Gets the list of names of the supported platforms for this framework. If this list is empty, all platforms are supported otherwise the platforms with the names specified.
Public propertySupportedTemplateGroups
Gets the list of names of the supported templategroups for this framework. If this list is empty, all templategroups are supported otherwise the templategroups with the names specified.
Public propertySupportsImplicitNumericConversions
Gets / sets the value whether this framework supports implicit conversions between numeric values at runtime.
Public propertySystemTypeConverters
Gets or sets the system type converters defined for this framework. Key is the typeName as specified in the framework's .framework file, value is the codeGeneratorData value specified with this type converter in the framework's .framework file.
Public propertyUsedByModelType
Gets or sets the type of the model this framework is used by.
Public propertyValidatorInstance
Gets the framework validator used for framework specific validation
Public propertyValueLists
Gets or sets the value lists defined for this framework.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from 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 methodGetExternalTypeNameForTypeIfAny
Gets the external type name for the type specified, if any, for the active database. It retrieves this from the target framework of the entity model, as everything derives from that. If no external type is defined for the type specified, it will return null, so the caller knows the type is to be treated as-is.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetSettingDefinitionsFiltered
Gets the setting definitions filtered on targetElement.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberParseFrameworkDefinitionNode
Parses the definition pointed at by rootNode into a new FrameworkDefinition object.
Public methodStatic memberParseFrameworkSettingsNode
Parses the framework settings definition pointed at by rootnode into three output lists.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also