Click or drag to resize

FrameworkValidatorBase Class

Abstract base class for validators / analyzers for frameworks. These validators are used for validating and analyzing the project during the validation phase or analysis phases so features which are not supported are handled properly.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.ApplicationCore.ExtensibilityFrameworkValidatorBase

Namespace:  SD.LLBLGen.Pro.ApplicationCore.Extensibility
Assembly:  SD.LLBLGen.Pro.ApplicationCore (in SD.LLBLGen.Pro.ApplicationCore.dll) Version: 5.10.0.0 (5.10.0)
Syntax
public abstract class FrameworkValidatorBase

The FrameworkValidatorBase type exposes the following members.

Constructors
  NameDescription
Protected methodFrameworkValidatorBase
Initializes a new instance of the FrameworkValidatorBase class.
Top
Methods
  NameDescription
Protected methodCreateAndDispatchCorrectableMessage
Creates a new correctable message which won't receive choices/step corrections, and which is dispatched directly
Protected methodCreateAndDispatchNormalMessage
Creates a new normal message which is dispatched directly
Protected methodCreateCorrectableMessage
Creates a new correctable message. Use this method to create a message to append corrections to and dispatch at a later point
Protected methodDispatchCorrectableMessage
Dispatches the correctable message.
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.)
Protected methodGetDbDescriptionForDriverID(String)
Gets the db description for driver ID.
Protected methodGetDbDescriptionForDriverID(String, FrameworkValidatorBaseNameTypeToReturn)
Gets the db description for driver ID.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
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.)
Protected methodReportBinaryPkFieldsAsCorrectableMessage
Reports any entity which has at least one pk field of type byte[] as an error.
Protected methodReportDiscriminatorFieldsInPkAsCorrectableMessage
Reports each discriminator fields which is part of the identifying fields of an entity as correctable message (either as error or warning)
Protected methodReportEntitiesWithoutIdentifyingFieldsAsCorrectableMessage(Project, Boolean)
Reports the entities without identifying fields as correctable message (either error or warning). This implementation will report entities mapped on a table if the mapping's action combination is other than CreateRetrieve or Retrieve.
Protected methodReportEntitiesWithoutIdentifyingFieldsAsCorrectableMessage(Project, Boolean, HashSetActionCombinationType)
Reports the entities without identifying fields as correctable message (either error or warning). If a mapping is present which has an action combination which isn't present in combinationsRequiringPk and its target is a table, it will report the issue as a correctable message.
Protected methodReportMultipleInheritanceTypesPerHierarchyAsCorrectableMessage
Reports each mixture of inheritance hierarchy types in an inheritance hierachy. (Either an error or a warning)
Protected methodReportNavigatorNameEqualToEntityAsCorrectableMessage
Reports an error if the navigator name specified is equal to the entity specified for the relationship specified.
Protected methodReportNonOptionalFieldsInSplitOffEntitiesAsCorrectableMessage
Reports every split off entity which has non-optional fields as a correctable message (either an error or a warning)
Protected methodReportNonPureManyToManyRelationships
Reports any non-pure m:n relationship (so all objectified m:n relationships are reported) as warning or error.
Protected methodReportNonSystemSequenceUsageAsCorrectableMessage
Reports every usage of a non-system sequence as a correctable message.
Protected methodReportNotUtilizedInheritanceHierarchies
Reports the not utilized pk-pk relationships for inheritance hierarchies construction. Frameworks which don't support Target-per-Entity have to override this method and simply return true.
Protected methodReportSPCallsAsCorrectableMessages
Reports errors with respect to SP calls as correctable messages.
Protected methodReportSubElementNameConflictsAsCorrectableMessages
Reports sub element name conflicts with the name of the element containing the subelement (field, navigator) as correctable messages.
Protected methodReportSubElementNameEqualToContainingElementNameAsCorrectableMessage
Reports an error if the subElement name specified is equal to the name of the containingElement specified
Protected methodReportTvfCallsAsCorrectableMessages
Reports errors with respect to TVF calls as correctable messages.
Protected methodReportTypedViewsAsCorrectableMessages
Reports errors with respect to typed views as correctable messages.
Protected methodReportValueTypeUsageAsCorrectableMessage
Reports each usage of a valuetype as a correctable message (either an error or a warning.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodValidate
Validates the specified project.
Top
See Also