C# Class Tortuga.Anchor.Modeling.Internals.PropertyBag

This is the simplest implementation of PropertyBagBase. It supports normal property-change notifications and validation events.
Inheritance: PropertyBagBase
Datei anzeigen Open project: docevaad/Anchor Class Usage Examples

Public Methods

Method Description
GetValue ( [ propertyName = null ) : object

Implementors need to override this to return the indicated value.

IsDefined ( [ propertyName = null ) : bool

This property indicates whether or not the associated property was created.

PropertyBag ( object owner ) : System

This is the simplest implementation of PropertyBagBase. It supports normal property-change notifications and validation events.

Set ( object value, PropertySetModes mode, string propertyName, object &oldValue ) : bool

Implementors need to override this to save the indicated value.

This will create the property if it doesn't already exist

Method Details

GetValue() public method

Implementors need to override this to return the indicated value.
propertyName;propertyName is null propertyName is empty.;propertyName
public GetValue ( [ propertyName = null ) : object
propertyName [ Name of the property to fetch.
return object

IsDefined() public method

This property indicates whether or not the associated property was created.
propertyName;propertyName is null propertyName is empty.;propertyName
public IsDefined ( [ propertyName = null ) : bool
propertyName [
return bool

PropertyBag() public method

This is the simplest implementation of PropertyBagBase. It supports normal property-change notifications and validation events.
public PropertyBag ( object owner ) : System
owner object Pass-through to PropertyBagBase
return System

Set() public method

Implementors need to override this to save the indicated value.
This will create the property if it doesn't already exist
propertyName;propertyName is null propertyName is empty.;propertyName
public Set ( object value, PropertySetModes mode, string propertyName, object &oldValue ) : bool
value object The value to be saved. A null will set the value to null.
mode PropertySetModes Indicates special handling for the action. Ignores SetAsOriginal.
propertyName string Name of property to update
oldValue object The previously stored value. If the property was uninitialized, this will return NotSet.Value
return bool