C# Класс Nettiers.AdventureWorks.Entities.EntityBaseCore

Наследование: IEntity, INotifyPropertyChanged, IDataErrorInfo, IDeserializationCallback, INotifyPropertyChanging
Показать файл Открыть проект

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
AcceptChanges ( ) : void

Accepts the changes made to this object.

After calling this method IsDirty and IsNew are false. IsDeleted flag remain unchanged as it is handled by the parent List.

AddValidationRuleHandler ( System.Validation handler, String propertyName ) : void

Adds a rule to the list of validated rules.

AddValidationRuleHandler ( System.Validation handler, System.Validation args ) : void

Adds a rule to the list of validated rules.

CancelChanges ( ) : void

Revert all changes and restore original values. To be implemented in concrete class.

GetHashCode ( ) : int

Provides a unique HashCode throughout the lifetime of the entity.

IsPropertyChanged ( string columnName ) : bool

Determines whether the property value has changed from the original data.

MarkToDelete ( ) : void

Marks entity to be deleted.

OnDeserialization ( object sender ) : void

Runs when the entire object graph has been deserialized.

RemoveDeleteMark ( ) : void

Remove the "isDeleted" mark from the entity.

Validate ( ) : void

Force this object to validate itself using the assigned business rules.

Validates all properties.

Validate ( System column ) : void

Force the object to validate itself using the assigned business rules.

Validate ( string propertyName ) : void

Force the object to validate itself using the assigned business rules.

this ( string columnName ) : string

Gets the T:String with the specified column name.

Защищенные методы

Метод Описание
AddValidationRules ( ) : void

Assigns validation rules to this object.

This method can be overridden in a derived class to add custom validation rules.

EntityBaseCore ( ) : System

Initializes a new instance of the T:EntityBaseCore class.

OnPropertyChanged ( PropertyChangedEventArgs e ) : void

Called when a property is changed

OnPropertyChanged ( string propertyName ) : void

Called when a property is changed

OnPropertyChanging ( PropertyChangingEventArgs e ) : void

Called when a property is changing

OnPropertyChanging ( string propertyName ) : void

Called when a property is changing

Описание методов

AcceptChanges() публичный Метод

Accepts the changes made to this object.
After calling this method IsDirty and IsNew are false. IsDeleted flag remain unchanged as it is handled by the parent List.
public AcceptChanges ( ) : void
Результат void

AddValidationRuleHandler() публичный Метод

Adds a rule to the list of validated rules.
public AddValidationRuleHandler ( System.Validation handler, String propertyName ) : void
handler System.Validation The method that implements the rule.
propertyName String /// The name of the property on the target object where the rule implementation can retrieve /// the value to be validated. ///
Результат void

AddValidationRuleHandler() публичный Метод

Adds a rule to the list of validated rules.
public AddValidationRuleHandler ( System.Validation handler, System.Validation args ) : void
handler System.Validation The method that implements the rule.
args System.Validation /// A object specifying the property name and other arguments /// passed to the rule method ///
Результат void

AddValidationRules() защищенный Метод

Assigns validation rules to this object.
This method can be overridden in a derived class to add custom validation rules.
protected AddValidationRules ( ) : void
Результат void

CancelChanges() публичный абстрактный Метод

Revert all changes and restore original values. To be implemented in concrete class.
public abstract CancelChanges ( ) : void
Результат void

EntityBaseCore() защищенный Метод

Initializes a new instance of the T:EntityBaseCore class.
protected EntityBaseCore ( ) : System
Результат System

GetHashCode() публичный Метод

Provides a unique HashCode throughout the lifetime of the entity.
public GetHashCode ( ) : int
Результат int

IsPropertyChanged() публичный абстрактный Метод

Determines whether the property value has changed from the original data.
public abstract IsPropertyChanged ( string columnName ) : bool
columnName string The column name.
Результат bool

MarkToDelete() публичный Метод

Marks entity to be deleted.
public MarkToDelete ( ) : void
Результат void

OnDeserialization() публичный Метод

Runs when the entire object graph has been deserialized.
public OnDeserialization ( object sender ) : void
sender object The object that initiated the callback. The functionality for this parameter is not currently implemented.
Результат void

OnPropertyChanged() защищенный Метод

Called when a property is changed
protected OnPropertyChanged ( PropertyChangedEventArgs e ) : void
e System.ComponentModel.PropertyChangedEventArgs PropertyChangedEventArgs
Результат void

OnPropertyChanged() защищенный Метод

Called when a property is changed
protected OnPropertyChanged ( string propertyName ) : void
propertyName string The name of the property that has changed.
Результат void

OnPropertyChanging() защищенный Метод

Called when a property is changing
protected OnPropertyChanging ( PropertyChangingEventArgs e ) : void
e System.ComponentModel.PropertyChangingEventArgs PropertyChangingEventArgs
Результат void

OnPropertyChanging() защищенный Метод

Called when a property is changing
protected OnPropertyChanging ( string propertyName ) : void
propertyName string The name of the property that is changing.
Результат void

RemoveDeleteMark() публичный Метод

Remove the "isDeleted" mark from the entity.
public RemoveDeleteMark ( ) : void
Результат void

Validate() публичный Метод

Force this object to validate itself using the assigned business rules.
Validates all properties.
public Validate ( ) : void
Результат void

Validate() публичный Метод

Force the object to validate itself using the assigned business rules.
public Validate ( System column ) : void
column System Column enumeration representing the column to validate.
Результат void

Validate() публичный Метод

Force the object to validate itself using the assigned business rules.
public Validate ( string propertyName ) : void
propertyName string Name of the property to validate.
Результат void

this() публичный Метод

Gets the T:String with the specified column name.
public this ( string columnName ) : string
columnName string
Результат string