api.Reflector: Функции Информация Исходники  

Reflector.

TIP - you may extend a class 'TStreamWrapper' and implement methods 'Read/WriteObject' and now your stream support a reading/writeing any Object-extends types! (standart BlitzMax stream not support to store and read objects). Reflection its more effectivity technology for complex store and restore any *objects. ( * - Blitz MAX objects)

Список Функций

AddCompositeLoad Установить мета-данные.
AddCompositeSave Установить мета-данные.
Meta Установить мета-данные.
ReadObject Прочесть обьект.
ReadObjectCrypt Прочесть обьект.
WriteObject Записать обьект.
WriteObjectCrypt Прочесть обьект.

Функции

Function AddCompositeLoad(name:String, Load:Object(stream:TStream), crypt:Byte = False)
Возвращаемое значениеНичего.
ОписаниеУстановить мета-данные.

Function AddCompositeSave(name:String, Save(obj:Object, stream:TStream), crypt:Byte = False)
Возвращаемое значениеНичего.
ОписаниеУстановить мета-данные.

Function Meta(type_name:String, field_name:String, Meta:String = "no_save=1")
Возвращаемое значениеНичего.
ОписаниеУстановить мета-данные.

Function ReadObject:Object(stream:TStream)
Возвращаемое значениеОбьект.
ОписаниеПрочесть обьект.

Function ReadObjectCrypt:Object(stream:TStream)
Возвращаемое значениеОбьект.
ОписаниеПрочесть обьект.

Function WriteObject(obj:Object, stream:TStream)
Возвращаемое значениеНичего.
ОписаниеЗаписать обьект.

Function WriteObjectCrypt(obj:Object, stream:TStream)
Возвращаемое значениеОбьект.
ОписаниеПрочесть обьект.

Информация о модуле

Version1.5 final
AuthorAl'bert Gaskarov
LicenseDynamic bytes shared source code
CopyrightDynamic bytes
ServerAPI
History1.5 final
HistoryAdded full support save\load composite objects
History1.5 beta
HistoryDeprecated fixed save\load composite objects
HistoryAdded save\load composite objects callbacks support (only for Read/WriteObject - beta)
History1.4
HistoryAdded api.list data structure support
History1.3
HistoryAdded api.hash data structure support
History1.2
HistoryAdded string key-crypting
HistoryAdded multi dimentional arrays store/read support
HistorySome bugs fix
HistoryDeprecated '_path' constant
History1.1
HistoryAdded data types & string type length
History1.0
HistoryFirst release