Flexberry ORM ODataService 5.2.0-beta01
Шаблон класса NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >

Реализация интерфейса IPseudoDetailDefinition по умолчанию. Подробнее...

Граф наследования:NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >:
NewPlatform.Flexberry.ORM.ODataService.Model.IPseudoDetailDefinition

Открытые члены

 DefaultPseudoDetailDefinition (ICSSoft.STORMNET.View view, string masterLinkName)
 Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>. Подробнее...
 
 DefaultPseudoDetailDefinition (ICSSoft.STORMNET.View view, Expression< Func< TP, object >> masterLink)
 Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>. Подробнее...
 
 DefaultPseudoDetailDefinition (ICSSoft.STORMNET.View view)
 Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>. (для псевдодетейлов данный метод будет некорректен). Подробнее...
 
 DefaultPseudoDetailDefinition (ICSSoft.STORMNET.View view, Expression< Func< TP, object >> masterLink, string masterToDetailPseudoProperty)
 Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>. Подробнее...
 
 DefaultPseudoDetailDefinition (ICSSoft.STORMNET.View view, Expression< Func< TP, object >> masterLink, string masterToDetailPseudoProperty, string[] masterConnectProperties)
 Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>. Подробнее...
 
 DefaultPseudoDetailDefinition (ICSSoft.STORMNET.View view, string masterLinkName, string masterToDetailPseudoProperty)
 Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>. Подробнее...
 
 DefaultPseudoDetailDefinition (ICSSoft.STORMNET.View view, string masterLinkName, string masterToDetailPseudoProperty, string[] masterConnectProperties)
 Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>. Подробнее...
 

Открытые атрибуты

Type MasterType => typeof(T)
 Тип мастера. Подробнее...
 
string MasterToDetailPseudoProperty => _pseudoDetail.MasterToDetailPseudoProperty
 Имя связи от мастера к псевдодетейлу (псевдосвойство). Подробнее...
 
Type PseudoPropertyType => typeof(List<TP>)
 Тип псевдосвойства. Подробнее...
 
MethodInfo EmptyAnyMethod => _emptyAny.Method
 Empty "Any" method of associated PseudoDetail<T, TP> instance. Подробнее...
 
MethodInfo NonEmptyAnyMethod => _nonEmptyAny.Method
 Non empty "Any" method of associated PseudoDetail<T, TP> instance. Подробнее...
 
MethodInfo AllMethod => _all.Method
 "All" method of associated PseudoDetail<T, TP> instance. Подробнее...
 
object PseudoDetail => _pseudoDetail
 The associated PseudoDetail<T, TP> instance as object. Подробнее...
 

Дополнительные унаследованные члены

- Свойства унаследованные от NewPlatform.Flexberry.ORM.ODataService.Model.IPseudoDetailDefinition
Type MasterType [get]
 Тип мастера. Подробнее...
 
string MasterToDetailPseudoProperty [get]
 Имя св¤зи от мастера к псевдодетейлу (псевдосвойство). Подробнее...
 
Type PseudoPropertyType [get]
 Тип псевдосвойства. Подробнее...
 
MethodInfo EmptyAnyMethod [get]
 Empty "Any" method of associated PseudoDetail<T, TP> instance. Подробнее...
 
MethodInfo NonEmptyAnyMethod [get]
 Non empty "Any" method of associated PseudoDetail<T, TP> instance. Подробнее...
 
MethodInfo AllMethod [get]
 "All" method of associated PseudoDetail<T, TP> instance. Подробнее...
 
object PseudoDetail [get]
 The associated PseudoDetail<T, TP> instance as object. Подробнее...
 

Подробное описание

Реализация интерфейса IPseudoDetailDefinition по умолчанию.

Параметры шаблона
TТип мастера.
TPТип детейла.

Конструктор(ы)

NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.DefaultPseudoDetailDefinition ( ICSSoft.STORMNET.View  view,
string  masterLinkName 
)
inline

Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>.

Аргументы
viewПредставление псевдодетейла.
masterLinkNameИмя связи от псевдодетейла к мастеру.
NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.DefaultPseudoDetailDefinition ( ICSSoft.STORMNET.View  view,
Expression< Func< TP, object >>  masterLink 
)
inline

Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>.

Аргументы
viewПредставление псевдодетейла.
masterLinkМетод, определяющий имя связи от псевдодетейла к мастеру (определение идёт через "Information.ExtractPropertyPath(masterLink)").

Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>. (для псевдодетейлов данный метод будет некорректен).

Аргументы
viewПредставление детейла.
NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.DefaultPseudoDetailDefinition ( ICSSoft.STORMNET.View  view,
Expression< Func< TP, object >>  masterLink,
string  masterToDetailPseudoProperty 
)
inline

Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>.

Аргументы
viewПредставление псевдодетейла.
masterLinkМетод, определяющий имя связи от псевдодетейла к мастеру (определение идёт через "Information.ExtractPropertyPath(masterLink)").
masterToDetailPseudoPropertyИмя связи от мастера к псевдодетейлу (псевдосвойство).
NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.DefaultPseudoDetailDefinition ( ICSSoft.STORMNET.View  view,
Expression< Func< TP, object >>  masterLink,
string  masterToDetailPseudoProperty,
string[]  masterConnectProperties 
)
inline

Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>.

Аргументы
viewПредставление псевдодетейла.
masterLinkМетод, определяющий имя связи от псевдодетейла к мастеру (определение идёт через "Information.ExtractPropertyPath(masterLink)").
masterToDetailPseudoPropertyИмя связи от мастера к псевдодетейлу (псевдосвойство).
masterConnectPropertiesСвойства мастера, по которым можно произвести соединение. Аналог OwnerConnectProp для DetailVariableDef в lcs.
NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.DefaultPseudoDetailDefinition ( ICSSoft.STORMNET.View  view,
string  masterLinkName,
string  masterToDetailPseudoProperty 
)
inline

Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>.

Аргументы
viewПредставление псевдодетейла.
masterLinkNameИмя связи от псевдодетейла к мастеру.
masterToDetailPseudoPropertyИмя связи от мастера к псевдодетейлу (псевдосвойство).
NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.DefaultPseudoDetailDefinition ( ICSSoft.STORMNET.View  view,
string  masterLinkName,
string  masterToDetailPseudoProperty,
string[]  masterConnectProperties 
)
inline

Конструктор, вызывающий соответствующий конструктор PseudoDetail<T, TP>.

Аргументы
viewПредставление псевдодетейла.
masterLinkNameИмя связи от псевдодетейла к мастеру.
masterToDetailPseudoPropertyИмя связи от мастера к псевдодетейлу (псевдосвойство).
masterConnectPropertiesСвойства мастера, по которым можно произвести соединение. Аналог OwnerConnectProp для DetailVariableDef в lcs.

Данные класса

"All" method of associated PseudoDetail<T, TP> instance.

MethodInfo NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.EmptyAnyMethod => _emptyAny.Method

Empty "Any" method of associated PseudoDetail<T, TP> instance.

string NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.MasterToDetailPseudoProperty => _pseudoDetail.MasterToDetailPseudoProperty

Имя связи от мастера к псевдодетейлу (псевдосвойство).

Тип мастера.

MethodInfo NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.NonEmptyAnyMethod => _nonEmptyAny.Method

Non empty "Any" method of associated PseudoDetail<T, TP> instance.

The associated PseudoDetail<T, TP> instance as object.

Type NewPlatform.Flexberry.ORM.ODataService.Model.DefaultPseudoDetailDefinition< T, TP >.PseudoPropertyType => typeof(List<TP>)

Тип псевдосвойства.