Click or drag to resize

EntityModelCodeGenerationTask Class

Code generation task which defines a task for generating code for the entity model.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.ApplicationCore.CodeGenerationMetaDataCodeGenerationTaskBase
    SD.LLBLGen.Pro.ApplicationCore.CodeGenerationMetaDataEntityModelCodeGenerationTask

Namespace:  SD.LLBLGen.Pro.ApplicationCore.CodeGenerationMetaData
Assembly:  SD.LLBLGen.Pro.ApplicationCore (in SD.LLBLGen.Pro.ApplicationCore.dll) Version: 5.10.0.0 (5.10.0)
Syntax
public class EntityModelCodeGenerationTask : CodeGenerationTaskBase

The EntityModelCodeGenerationTask type exposes the following members.

Constructors
  NameDescription
Public methodEntityModelCodeGenerationTask(CodeGenerationCyclePreferences, Project)
Initializes a new instance of the EntityModelCodeGenerationTask class.
Public methodEntityModelCodeGenerationTask(CodeGenerationCyclePreferences, Project, Boolean)
Initializes a new instance of the EntityModelCodeGenerationTask class.
Top
Properties
  NameDescription
Protected propertyCanBeDisabled (Overrides CodeGenerationTaskBaseCanBeDisabled.)
Public propertyCurrentProject (Inherited from CodeGenerationTaskBase.)
Public propertyCyclePreferences
Gets the cycle preferences.
(Inherited from CodeGenerationTaskBase.)
Public propertyCyclePreferencesDescription
Gets the cycle preferences description, which is the set of preferences in textual form to display to the user.
(Inherited from CodeGenerationTaskBase.)
Public propertyIsAdditionalCycleTask
If true, the task is seen as an additional cycle task added by the user. If false, it's a regular cycle task created by the system
(Inherited from CodeGenerationTaskBase.)
Public propertyIsEnabled
Gets or sets a value indicating whether this instance is enabled.
(Inherited from CodeGenerationTaskBase.)
Public propertyIsValid
Gets a value indicating whether this instance is valid.
(Inherited from CodeGenerationTaskBase.)
Public propertyOutputTypeDescription
Gets the output type description for this task.
(Overrides CodeGenerationTaskBaseOutputTypeDescription.)
Public propertyPriority
Gets the priority of this task. Returns 12 so it takes precedence over other tasks which use the default of 10.
(Overrides CodeGenerationTaskBasePriority.)
Public propertySourceName
Gets the name of the source for this task.
(Overrides CodeGenerationTaskBaseSourceName.)
Public propertySupportsQueueProcessingPerGroup
Gets a value indicating whether queue processing per group is supported for this task (true) or that the queue has to be processed once, regardless of project settings / groups (false, default).
(Overrides CodeGenerationTaskBaseSupportsQueueProcessingPerGroup.)
Public propertyTargetFrameworkHolder
Gets the target framework holder to use for this task.
(Inherited from CodeGenerationTaskBase.)
Top
Methods
  NameDescription
Public methodCreateRunQueue
Creates a run queue from the information in this task, if it's valid, otherwise it will return null.
(Inherited from CodeGenerationTaskBase.)
Protected methodDetermineIsValid
Determines whether this task is valid or not. Default implementation returns true.
(Inherited from CodeGenerationTaskBase.)
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 methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitializeGenerator
Initializes the generator by adding the elements to process regarding this task to the generator specified, if any.
(Overrides CodeGenerationTaskBaseInitializeGenerator(IGenerator).)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnPropertyChanged
Called when [property changed].
(Inherited from CodeGenerationTaskBase.)
Public methodPostExecuteRunQueue
Called right after the runqueue is executed.
(Inherited from CodeGenerationTaskBase.)
Public methodPreExecuteRunQueue
Called right before the runqueue is executed
(Inherited from CodeGenerationTaskBase.)
Public methodRemove
Removes itself by simply removing the preferences of this task from the right source.
(Overrides CodeGenerationTaskBaseRemove.)
Public methodSignalCyclePreferenceChange
Signals a cycle preference change. This is done this way to avoid an event handler hookup as this object wraps a cycle preferences object which might stay alive longer than the task. Calling this method will raise the property changed event for IsValid so subscribers can re-evaluate this flag.
(Inherited from CodeGenerationTaskBase.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdateCyclePreferences
Updates the cycle preferences specified in this task in the container set in this task.
(Inherited from CodeGenerationTaskBase.)
Public methodUpdatePreferencesWithCurrentDateTime
Updates the preferences with the current date/time, if the project setting StoreTimeLastGeneratedIntoProject is set.
(Inherited from CodeGenerationTaskBase.)
Top
Events
  NameDescription
Public eventPropertyChanged
Raised when a property has been changed.
(Inherited from CodeGenerationTaskBase.)
Top
See Also