Flexberry ORM 4.0.0
Класс ICSSoft.STORMNET.View

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

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

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

enum  ReadType { ReadType.OnlyThatObject, ReadType.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]
 Список свойств входящих в представление. Подробнее...
 

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

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

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

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

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

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

WithRelated 

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

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

ICSSoft.STORMNET.View.View ( )
inline

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

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

Аргументы
info
context
ICSSoft.STORMNET.View.View ( DataObject  dobject)
inline

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

Аргументы
dobject
ICSSoft.STORMNET.View.View ( System.Type  DataObjectType,
ReadType  readType 
)
inline

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

Аргументы
DataObjectTypeтип
readTypeкак строить проедставление
ICSSoft.STORMNET.View.View ( ViewAttribute  ViewDefAttribute,
System.Type  ViewDefClass 
)
inline

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

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

Методы

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

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

Аргументы
detailname
detailview
loadOnLoadAgregator
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
void ICSSoft.STORMNET.View.AddMasterInView ( string  masterName,
LookupTypeEnum  lookupType,
string  lookupcustomizationstring,
string  lookupProperty 
)
inline

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

Аргументы
masterName
lookupType
lookupcustomizationstring
lookupProperty
void ICSSoft.STORMNET.View.AddMasterInView ( string  masterName)
inline

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

Аргументы
masterName
void ICSSoft.STORMNET.View.AddProperties ( params string[]  propertyNames)
inline

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

Аргументы
propertyNamesИмена свойств
void ICSSoft.STORMNET.View.AddProperty ( string  propName)
inline

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

Аргументы
propName
void ICSSoft.STORMNET.View.AddProperty ( string  propName,
string  propCaption,
bool  visible,
string  propPath 
)
inline

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

Аргументы
propName
propCaption
visible
propPath
bool ICSSoft.STORMNET.View.CheckPropname ( string  propName)
inline

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

Аргументы
propNameИмя свойства.
Возвращает
Метод возвращает true, если переданное в качестве параметра свойство присутствует в представлении, и false в противном случае.
bool ICSSoft.STORMNET.View.CheckPropname ( string  propName,
bool  checkDetails 
)
inline

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

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

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

Возвращает
DetailInView ICSSoft.STORMNET.View.GetDetail ( string  detailName)
inline

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

Аргументы
detailName
Возвращает
string ICSSoft.STORMNET.View.GetLocalizedPropertyCaption ( string  propertyName,
CultureInfo  culture = null 
)
inline

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

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

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

Аргументы
masterName
Возвращает
void ICSSoft.STORMNET.View.GetObjectData ( SerializationInfo  info,
StreamingContext  context 
)
inline

Аргументы
info
context
int [] ICSSoft.STORMNET.View.GetOrderedIndexes ( params string[]  orderCols)
inline

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

Аргументы
orderCols
Возвращает
PropertyInView ICSSoft.STORMNET.View.GetProperty ( string  propertyName)
inline

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

Аргументы
propertyName
Возвращает
int ICSSoft.STORMNET.View.GetPropertyIndex ( string  PropertyName)
inline

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

Аргументы
PropertyNameИмя свойства
Возвращает
Индекс, начиная с 0. -1, если такого свойства нет
View ICSSoft.STORMNET.View.GetViewForMaster ( string  master)
inline

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

Аргументы
masterимя свойства-мастера
Возвращает
void ICSSoft.STORMNET.View.LoadingAdaptation ( )
inline

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

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

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

Аргументы
tpтип по которому настраивать
static View ICSSoft.STORMNET.View.operator& ( View  firstView,
View  secondView 
)
inlinestatic

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

Аргументы
firstView
secondView
Возвращает
static View ICSSoft.STORMNET.View.operator- ( View  firstView,
View  secondView 
)
inlinestatic

  • Разность
Аргументы
firstView
secondView
Возвращает
static View ICSSoft.STORMNET.View.operator^ ( View  firstView,
View  secondView 
)
inlinestatic

exclusive-OR

Аргументы
firstView
secondView
Возвращает
static View ICSSoft.STORMNET.View.operator| ( View  firstView,
View  secondView 
)
inlinestatic

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

Аргументы
firstView
secondView
Возвращает
void ICSSoft.STORMNET.View.RemoveDetail ( string  detailname)
inline

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

Аргументы
detailname
void ICSSoft.STORMNET.View.RemoveMaster ( string  masterName)
inline

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

Аргументы
masterName
void ICSSoft.STORMNET.View.RemoveProperty ( string  propName)
inline

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

Аргументы
propName
void ICSSoft.STORMNET.View.SetAllAdaptive ( )
inline

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

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

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

Аргументы
dobjectОбъект данных, который проверяется по загруженности по представлению.
Возвращает
True, если объект вычитан по представлению.
override string ICSSoft.STORMNET.View.ToString ( )
inline

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

Возвращает
string ICSSoft.STORMNET.View.ToString ( bool  fullView)
inline

в строку

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

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

View.ReadType ICSSoft.STORMNET.View.CreationReadType
get

System.Type ICSSoft.STORMNET.View.DefineClassType
getset

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

DetailInView [] ICSSoft.STORMNET.View.Details
getset

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

bool ICSSoft.STORMNET.View.GeneratedByType
get

MasterInView [] ICSSoft.STORMNET.View.Masters
getset

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

Collections.NameObjectCollection ICSSoft.STORMNET.View.MasterTypeFilters
get

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

string ICSSoft.STORMNET.View.Name
getset

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

PropertyInView [] ICSSoft.STORMNET.View.Properties
getset

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