Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.View

Определение представления. Подробнее...

Граф наследования:ICSSoft.STORMNET.View:

Открытые типы

enum class  ReadType { OnlyThatObject , WithRelated }
 как строить проедставление. Подробнее...
 

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

View Clone ()
 Создание копии представления. Подробнее...
 
 View ()
 создать "заготовку" для представления. Подробнее...
 
 View (SerializationInfo info, StreamingContext context)
 
void GetObjectData (SerializationInfo info, StreamingContext context)
 
 View (DataObject dobject)
 создать представление по объекту (вычитанным свойствам объекта). Подробнее...
 
 View (System.Type DataObjectType, ReadType readType)
 создать представление по типу и критерию построения. Подробнее...
 
View GetViewForMaster (string master)
 вернуть представление(ветку от текущего) для мастера. Подробнее...
 
MasterInView GetMaster (string masterName)
 вернуть описание мастера(настроичные данные). Подробнее...
 
void RemoveMaster (string masterName)
 удалить мастера. Подробнее...
 
DetailInView GetDetail (string detailName)
 получить описание детейла. Подробнее...
 
void RemoveDetail (string detailname)
 удалить детейл из представления. Подробнее...
 
PropertyInView GetProperty (string propertyName)
 получить свойство из проедставления. Подробнее...
 
bool CheckPropname (string propName)
 Проверка наличия свойства в представлении. Подробнее...
 
bool CheckPropname (string propName, bool checkDetails)
 Проверка наличия свойства в представлении. Подробнее...
 
void RemoveProperty (string propName)
 удалить свойство из представления. Подробнее...
 
void AddDetailInView (string detailname, View detailview, bool loadOnLoadAgregator)
 Добавить detail в представление. Подробнее...
 
void AddDetailInView (string detailname, View detailview, bool loadOnLoadAgregator, string path, bool visible, string caption, string[] aggregateFunctions)
 Добавить detail в представление. Подробнее...
 
void AddMasterInView (string masterName, LookupTypeEnum lookupType, string lookupcustomizationstring, string lookupProperty)
 Добавить описание мастера в представление. Подробнее...
 
void AddMasterInView (string masterName)
 Добавить описание мастера в представление. Подробнее...
 
void AddProperties (params string[] propertyNames)
 Добавить свойства. Подробнее...
 
void AddProperty (string propName)
 Добавить свойство. Подробнее...
 
void AddProperty (string propName, string propCaption, bool visible, string propPath)
 Добавить свойство в представление. Подробнее...
 
 View (ViewAttribute ViewDefAttribute, System.Type ViewDefClass)
 Создание представления по описанию в атрибуте. Подробнее...
 
void LoadingAdaptation ()
 Адаптировать представления для детейлов (в зависимости от типа). Подробнее...
 
void LoadingAdaptation (Type tp)
 Адаптировать представления для детейлов (в зависимости от типа). Подробнее...
 
void SetAllAdaptive ()
 Сделать все представление адаптируемым. Подробнее...
 
override string ToString ()
 Строковое представление представления. Подробнее...
 
string ToString (bool fullView)
 в строку. Подробнее...
 
int[] GetOrderedIndexes (string[] orderCols, string[] advCols)
 
int[] GetOrderedIndexes (params string[] orderCols)
 вернуть порядок упоминания свойств в представлении. Подробнее...
 
int GetPropertyIndex (string PropertyName)
 Получить индекс свойства в представлении. Метод был добавлен для удобства работы с LoadStringedVeiw, но убедитесь, что это именно то представление, которое использовалось при загрузке и его никто не изменял. Подробнее...
 
bool TestObjectForViewing (DataObject dobject)
 Проверить объект на вычитанность по представлению. Подробнее...
 
string GetLocalizedPropertyCaption (string propertyName, CultureInfo culture=null)
 Возвращает локализованную подпись свойства (в том числе и массива детейлов) из класса ресурсов Captions из пространства имен сборки с объектами. Подробнее...
 

Открытые статические члены

static View operator| (View firstView, View secondView)
 OR - Объединение. Подробнее...
 
static View operator& (View firstView, View secondView)
 AND - Пересечение. Подробнее...
 
static View operator- (View firstView, View secondView)
 
static View operator^ (View firstView, View secondView)
 exclusive-OR. Подробнее...
 

Свойства

Collections.NameObjectCollection MasterTypeFilters [get]
 ограничения по типам для вычитывания данных. Подробнее...
 
bool GeneratedByType [get]
 
View.ReadType CreationReadType [get]
 
string Name [get, set]
 Наименование представления. Подробнее...
 
System.Type DefineClassType [get, set]
 тип, для которого определено пердставление. Подробнее...
 
DetailInView[]?? Details [get, set]
 Получить все детейлы. Подробнее...
 
MasterInView[] Masters [get, set]
 Получить все мастера. Подробнее...
 
PropertyInView[]?? Properties [get, set]
 Список свойств входящих в представление. Подробнее...
 

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

Определение представления.

Перечисления

◆ ReadType

enum ICSSoft.STORMNET.View.ReadType
strong

как строить проедставление.

Элементы перечислений
OnlyThatObject 

только для заданного класса

WithRelated 

для класса со всеми детейлами

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

◆ View() [1/5]

ICSSoft.STORMNET.View.View ( )
inline

создать "заготовку" для представления.

◆ View() [2/5]

ICSSoft.STORMNET.View.View ( SerializationInfo  info,
StreamingContext  context 
)
inline

Аргументы
info
context

◆ View() [3/5]

ICSSoft.STORMNET.View.View ( DataObject  dobject)
inline

создать представление по объекту (вычитанным свойствам объекта).

Аргументы
dobject

◆ View() [4/5]

ICSSoft.STORMNET.View.View ( System.Type  DataObjectType,
ReadType  readType 
)
inline

создать представление по типу и критерию построения.

Аргументы
DataObjectTypeтип.
readTypeкак строить проедставление.

◆ View() [5/5]

ICSSoft.STORMNET.View.View ( ViewAttribute  ViewDefAttribute,
System.Type  ViewDefClass 
)
inline

Создание представления по описанию в атрибуте.

Аргументы
ViewDefAttributeАтрибут, описывающий представление.
ViewDefClassКласс, для которого создаётся представление.

Методы

◆ AddDetailInView() [1/2]

void ICSSoft.STORMNET.View.AddDetailInView ( string  detailname,
View  detailview,
bool  loadOnLoadAgregator 
)
inline

Добавить detail в представление.

Аргументы
detailname
detailview
loadOnLoadAgregator

◆ AddDetailInView() [2/2]

void ICSSoft.STORMNET.View.AddDetailInView ( string  detailname,
View  detailview,
bool  loadOnLoadAgregator,
string  path,
bool  visible,
string  caption,
string[]  aggregateFunctions 
)
inline

Добавить detail в представление.

Аргументы
detailname
detailview
loadOnLoadAgregator
path
visible
caption
aggregateFunctions

◆ AddMasterInView() [1/2]

void ICSSoft.STORMNET.View.AddMasterInView ( string  masterName)
inline

Добавить описание мастера в представление.

Аргументы
masterName

◆ AddMasterInView() [2/2]

void ICSSoft.STORMNET.View.AddMasterInView ( string  masterName,
LookupTypeEnum  lookupType,
string  lookupcustomizationstring,
string  lookupProperty 
)
inline

Добавить описание мастера в представление.

Аргументы
masterName
lookupType
lookupcustomizationstring
lookupProperty

◆ AddProperties()

void ICSSoft.STORMNET.View.AddProperties ( params string[]  propertyNames)
inline

Добавить свойства.

Аргументы
propertyNamesИмена свойств.

◆ AddProperty() [1/2]

void ICSSoft.STORMNET.View.AddProperty ( string  propName)
inline

Добавить свойство.

Аргументы
propName

◆ AddProperty() [2/2]

void ICSSoft.STORMNET.View.AddProperty ( string  propName,
string  propCaption,
bool  visible,
string  propPath 
)
inline

Добавить свойство в представление.

Аргументы
propNameНазвание свойства.
propCaptionЗаголовок свойства.
visibleВидимость свойства.
propPathПуть свойства на форме.

◆ CheckPropname() [1/2]

bool ICSSoft.STORMNET.View.CheckPropname ( string  propName)
inline

Проверка наличия свойства в представлении.

Аргументы
propNameИмя свойства.
Возвращает
Метод возвращает true, если переданное в качестве параметра свойство присутствует в представлении, и false в противном случае.

◆ CheckPropname() [2/2]

bool ICSSoft.STORMNET.View.CheckPropname ( string  propName,
bool  checkDetails 
)
inline

Проверка наличия свойства в представлении.

Аргументы
propNameИмя свойства.
checkDetailsИскать ли имя свойства в детейлах, имеющихся в данном представлении.
Возвращает
Метод возвращает true, если переданное в качестве параметра свойство присутствует в представлении, и false в противном случае.

◆ Clone()

View ICSSoft.STORMNET.View.Clone ( )
inline

Создание копии представления.

Возвращает

◆ GetDetail()

DetailInView ICSSoft.STORMNET.View.GetDetail ( string  detailName)
inline

получить описание детейла.

Аргументы
detailName
Возвращает

◆ GetLocalizedPropertyCaption()

string ICSSoft.STORMNET.View.GetLocalizedPropertyCaption ( string  propertyName,
CultureInfo  culture = null 
)
inline

Возвращает локализованную подпись свойства (в том числе и массива детейлов) из класса ресурсов Captions из пространства имен сборки с объектами.

Аргументы
propertyNameИмя свойства.
cultureКультура (если не задать, то используется текущая культура).
Возвращает
Подпись (если не найден ресурс, то возвращается обычная Caption).

◆ GetMaster()

MasterInView ICSSoft.STORMNET.View.GetMaster ( string  masterName)
inline

вернуть описание мастера(настроичные данные).

Аргументы
masterName
Возвращает

◆ GetObjectData()

void ICSSoft.STORMNET.View.GetObjectData ( SerializationInfo  info,
StreamingContext  context 
)
inline

Аргументы
info
context

◆ GetOrderedIndexes()

int [] ICSSoft.STORMNET.View.GetOrderedIndexes ( params string[]  orderCols)
inline

вернуть порядок упоминания свойств в представлении.

Аргументы
orderCols
Возвращает

◆ GetProperty()

PropertyInView ICSSoft.STORMNET.View.GetProperty ( string  propertyName)
inline

получить свойство из проедставления.

Аргументы
propertyName
Возвращает

◆ GetPropertyIndex()

int ICSSoft.STORMNET.View.GetPropertyIndex ( string  PropertyName)
inline

Получить индекс свойства в представлении. Метод был добавлен для удобства работы с LoadStringedVeiw, но убедитесь, что это именно то представление, которое использовалось при загрузке и его никто не изменял.

Аргументы
PropertyNameИмя свойства.
Возвращает
Индекс, начиная с 0. -1, если такого свойства нет.

◆ GetViewForMaster()

View ICSSoft.STORMNET.View.GetViewForMaster ( string  master)
inline

вернуть представление(ветку от текущего) для мастера.

Аргументы
masterимя свойства-мастера.
Возвращает

◆ LoadingAdaptation() [1/2]

void ICSSoft.STORMNET.View.LoadingAdaptation ( )
inline

Адаптировать представления для детейлов (в зависимости от типа).

◆ LoadingAdaptation() [2/2]

void ICSSoft.STORMNET.View.LoadingAdaptation ( Type  tp)
inline

Адаптировать представления для детейлов (в зависимости от типа).

Аргументы
tpтип по которому настраивать.

◆ operator&()

static View ICSSoft.STORMNET.View.operator& ( View  firstView,
View  secondView 
)
inlinestatic

AND - Пересечение.

Аргументы
firstView
secondView
Возвращает

◆ operator-()

static View ICSSoft.STORMNET.View.operator- ( View  firstView,
View  secondView 
)
inlinestatic

  • Разность.
Аргументы
firstView
secondView
Возвращает

◆ operator^()

static View ICSSoft.STORMNET.View.operator^ ( View  firstView,
View  secondView 
)
inlinestatic

exclusive-OR.

Аргументы
firstView
secondView
Возвращает

◆ operator|()

static View ICSSoft.STORMNET.View.operator| ( View  firstView,
View  secondView 
)
inlinestatic

OR - Объединение.

Аргументы
firstView
secondView
Возвращает

◆ RemoveDetail()

void ICSSoft.STORMNET.View.RemoveDetail ( string  detailname)
inline

удалить детейл из представления.

Аргументы
detailname

◆ RemoveMaster()

void ICSSoft.STORMNET.View.RemoveMaster ( string  masterName)
inline

удалить мастера.

Аргументы
masterName

◆ RemoveProperty()

void ICSSoft.STORMNET.View.RemoveProperty ( string  propName)
inline

удалить свойство из представления.

Аргументы
propName

◆ SetAllAdaptive()

void ICSSoft.STORMNET.View.SetAllAdaptive ( )
inline

Сделать все представление адаптируемым.

◆ TestObjectForViewing()

bool ICSSoft.STORMNET.View.TestObjectForViewing ( DataObject  dobject)
inline

Проверить объект на вычитанность по представлению.

Аргументы
dobjectОбъект данных, который проверяется по загруженности по представлению.
Возвращает
True, если объект вычитан по представлению.

◆ ToString() [1/2]

override string ICSSoft.STORMNET.View.ToString ( )
inline

Строковое представление представления.

Возвращает

◆ ToString() [2/2]

string ICSSoft.STORMNET.View.ToString ( bool  fullView)
inline

в строку.

Аргументы
fullView
Возвращает

Полный список свойств

◆ CreationReadType

View.ReadType ICSSoft.STORMNET.View.CreationReadType
get

◆ DefineClassType

System.Type ICSSoft.STORMNET.View.DefineClassType
getset

тип, для которого определено пердставление.

◆ Details

DetailInView []?? ICSSoft.STORMNET.View.Details
getset

Получить все детейлы.

◆ GeneratedByType

bool ICSSoft.STORMNET.View.GeneratedByType
get

◆ Masters

MasterInView [] ICSSoft.STORMNET.View.Masters
getset

Получить все мастера.

◆ MasterTypeFilters

Collections.NameObjectCollection ICSSoft.STORMNET.View.MasterTypeFilters
get

ограничения по типам для вычитывания данных.

◆ Name

string ICSSoft.STORMNET.View.Name
getset

Наименование представления.

◆ Properties

PropertyInView []?? ICSSoft.STORMNET.View.Properties
getset

Список свойств входящих в представление.