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

Наследование: Zetbox.DalProvider.Ef.BaseServerDataObject_EntityFramework, Relation, Zetbox.API.IExportableInternal
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
GetEnd Zetbox.App.Base.RelationEnd
GetEndFromRole Zetbox.App.Base.RelationEnd
GetEntryInterfaceType Zetbox.API.InterfaceType
GetOtherEnd Zetbox.App.Base.RelationEnd
GetRelationType Zetbox.API.RelationType
NeedsPositionStorage bool
NotifyCreated void
NotifyDeleting void
NotifyPostSave void
NotifyPreSave void
ObjectIsValid ObjectIsValidResult
RelationEfImpl System
SwapRelationEnds 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
RelationEfImpl ( Func lazyCtx ) : System
ReloadReferences ( ) : void
SetNew ( ) : void
ToStream ( Zetbox binStream, HashSet auxObjects, bool eagerLoadLists ) : void
TriggerFetch ( string propName ) : Zetbox.API.Async.ZbTask
TriggerFetchAAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchBAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchChangedByAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchCreatedByAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchModuleAsync ( ) : Zetbox.API.Async.ZbTask

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

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

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

Метод Описание
GetEnd ( Zetbox prop ) : Zetbox.App.Base.RelationEnd
GetEndFromRole ( Zetbox role ) : Zetbox.App.Base.RelationEnd
GetEntryInterfaceType ( ) : InterfaceType
GetOtherEnd ( Zetbox relEnd ) : Zetbox.App.Base.RelationEnd
GetRelationType ( ) : Zetbox.API.RelationType
NeedsPositionStorage ( Zetbox endRole ) : bool
NotifyCreated ( ) : void
NotifyDeleting ( ) : void
NotifyPostSave ( ) : void
NotifyPreSave ( ) : void
ObjectIsValid ( ) : ObjectIsValidResult
RelationEfImpl ( ) : System
SwapRelationEnds ( ) : 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

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

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

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

public RelationEfImpl ( Func lazyCtx ) : System
lazyCtx Func
Результат System

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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