C# 클래스 Zetbox.App.Base.ObjectClassNHibernateImpl

상속: Zetbox.App.Base.DataTypeNHibernateImpl, ObjectClass
파일 보기 프로젝트 열기: daszat/zetbox

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