C# Класс Zetbox.App.Base.ObjectClassNHibernateImpl

Наследование: Zetbox.App.Base.DataTypeNHibernateImpl, ObjectClass
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
AddProperty Zetbox.App.Base.Property
CreateMethod Zetbox.App.Base.Method
CreateRelation Zetbox.App.Base.Relation
FetchCodeTemplateOrDefault string
FetchIsAbstractOrDefault bool
FetchIsCreatedProgrammaticallyOrDefault bool
FetchIsFrozenObjectOrDefault bool
FetchIsSimpleObjectOrDefault bool
GetDataType System.Type
GetDataTypeString string
GetInheritedMethods IEnumerable
GetName string
ImplementInterfaces void
NotifyCreated void
NotifyDeleting void
NotifyPostSave void
NotifyPreSave void
ObjectIsValid ObjectIsValidResult
ReplaceObject void
ToString string
_InitializePropertyDescriptors void

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

Метод Описание
ApplyChangesFrom ( IPersistenceObject obj ) : void
Export ( System xml, string modules ) : void
FromStream ( Zetbox binStream ) : IEnumerable
GetImplementedInterface ( ) : Type
MergeImport ( System xml ) : void
ObjectClassNHibernateImpl ( ) : System
ObjectClassNHibernateImpl ( Func lazyCtx ) : System

Create a new unattached instance

ObjectClassNHibernateImpl ( Func lazyCtx, ObjectClassProxy proxy ) : System

Create a instance, wrapping the specified proxy

Recalculate ( string property ) : void
ReloadReferences ( ) : void
SetNew ( ) : void
ToStream ( Zetbox binStream, HashSet auxObjects, bool eagerLoadLists ) : void
TriggerFetch ( string propName ) : Zetbox.API.Async.ZbTask
TriggerFetchAccessControlListAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchBaseObjectClassAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchDefaultViewModelDescriptorAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchFilterConfigurationsAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchSubClassesAsync ( ) : Zetbox.API.Async.ZbTask
UpdateParent ( string propertyName, IDataObject parentObj ) : void

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

Метод Описание
CollectProperties ( Func lazyCtx, List props ) : void
OnPropertyChanged ( string property, object oldValue, object newValue ) : void
ShouldSetModified ( string property ) : bool

Приватные методы

Метод Описание
AddProperty ( ) : Zetbox.App.Base.Property
CreateMethod ( ) : Zetbox.App.Base.Method
CreateRelation ( ) : Zetbox.App.Base.Relation
FetchCodeTemplateOrDefault ( ) : string
FetchIsAbstractOrDefault ( ) : bool
FetchIsCreatedProgrammaticallyOrDefault ( ) : bool
FetchIsFrozenObjectOrDefault ( ) : bool
FetchIsSimpleObjectOrDefault ( ) : bool
GetDataType ( ) : Type
GetDataTypeString ( ) : string
GetInheritedMethods ( ) : IEnumerable
GetName ( ) : string
ImplementInterfaces ( ) : void
NotifyCreated ( ) : void
NotifyDeleting ( ) : void
NotifyPostSave ( ) : void
NotifyPreSave ( ) : void
ObjectIsValid ( ) : ObjectIsValidResult
ReplaceObject ( Zetbox target, Zetbox source ) : void
ToString ( ) : string
_InitializePropertyDescriptors ( Func lazyCtx ) : void

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

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

public ApplyChangesFrom ( IPersistenceObject obj ) : void
obj IPersistenceObject
Результат void

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

protected CollectProperties ( Func lazyCtx, List props ) : void
lazyCtx Func
props List
Результат void

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

public Export ( System xml, string modules ) : void
xml System
modules string
Результат void

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

public FromStream ( Zetbox binStream ) : IEnumerable
binStream Zetbox
Результат IEnumerable

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

public GetImplementedInterface ( ) : Type
Результат System.Type

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

public MergeImport ( System xml ) : void
xml System
Результат void

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

public ObjectClassNHibernateImpl ( ) : System
Результат System

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

Create a new unattached instance
public ObjectClassNHibernateImpl ( Func lazyCtx ) : System
lazyCtx Func
Результат System

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

Create a instance, wrapping the specified proxy
public ObjectClassNHibernateImpl ( Func lazyCtx, ObjectClassProxy proxy ) : System
lazyCtx Func
proxy ObjectClassProxy
Результат System

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

protected OnPropertyChanged ( string property, object oldValue, object newValue ) : void
property string
oldValue object
newValue object
Результат void

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

public Recalculate ( string property ) : void
property string
Результат void

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

public ReloadReferences ( ) : void
Результат void

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

public SetNew ( ) : void
Результат void

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

protected ShouldSetModified ( string property ) : bool
property string
Результат bool

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

public ToStream ( Zetbox binStream, HashSet auxObjects, bool eagerLoadLists ) : void
binStream Zetbox
auxObjects HashSet
eagerLoadLists bool
Результат void

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

public TriggerFetch ( string propName ) : Zetbox.API.Async.ZbTask
propName string
Результат Zetbox.API.Async.ZbTask

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

public TriggerFetchAccessControlListAsync ( ) : Zetbox.API.Async.ZbTask
Результат Zetbox.API.Async.ZbTask

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

public TriggerFetchBaseObjectClassAsync ( ) : Zetbox.API.Async.ZbTask
Результат Zetbox.API.Async.ZbTask

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

public TriggerFetchDefaultViewModelDescriptorAsync ( ) : Zetbox.API.Async.ZbTask
Результат Zetbox.API.Async.ZbTask

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

public TriggerFetchFilterConfigurationsAsync ( ) : Zetbox.API.Async.ZbTask
Результат Zetbox.API.Async.ZbTask

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

public TriggerFetchSubClassesAsync ( ) : Zetbox.API.Async.ZbTask
Результат Zetbox.API.Async.ZbTask

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

public UpdateParent ( string propertyName, IDataObject parentObj ) : void
propertyName string
parentObj IDataObject
Результат void