Space Engineers
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Properties | List of all members
VRage.Serialization.MySerializeInfo Class Reference

Public Member Functions

 MySerializeInfo (MyObjectFlags flags, MyPrimitiveFlags primitiveFlags, ushort fixedLength, DynamicSerializerDelegate dynamicSerializer, MySerializeInfo keyInfo, MySerializeInfo itemInfo)
 
 MySerializeInfo (SerializeAttribute attribute, MySerializeInfo keyInfo, MySerializeInfo itemInfo)
 

Static Public Member Functions

static MySerializeInfo Create (ICustomAttributeProvider reflectionInfo)
 
static MySerializeInfo CreateForParameter (ParameterInfo[] parameters, int index)
 

Public Attributes

readonly MyObjectFlags Flags
 
readonly MyPrimitiveFlags PrimitiveFlags
 
readonly ushort FixedLength
 
readonly DynamicSerializerDelegate DynamicSerializer
 
readonly MySerializeInfo KeyInfo
 Serialization settings for dictionar key. More...
 
readonly MySerializeInfo ItemInfo
 Serialization settings for dictionary value or collection / array elements More...
 

Static Public Attributes

static readonly MySerializeInfo Default = new MySerializeInfo()
 

Properties

bool IsNullable [get]
 
bool IsDynamic [get]
 
bool IsNullOrEmpty [get]
 
bool IsDynamicDefault [get]
 
bool IsSigned [get]
 
bool IsNormalized [get]
 
bool IsVariant [get]
 
bool IsVariantSigned [get]
 
bool IsFixed8 [get]
 
bool IsFixed16 [get]
 
Encoding Encoding [get]
 

Detailed Description

Definition at line 11 of file MySerializeInfo.cs.

Constructor & Destructor Documentation

VRage.Serialization.MySerializeInfo.MySerializeInfo ( MyObjectFlags  flags,
MyPrimitiveFlags  primitiveFlags,
ushort  fixedLength,
DynamicSerializerDelegate  dynamicSerializer,
MySerializeInfo  keyInfo,
MySerializeInfo  itemInfo 
)
inline

Definition at line 51 of file MySerializeInfo.cs.

VRage.Serialization.MySerializeInfo.MySerializeInfo ( SerializeAttribute  attribute,
MySerializeInfo  keyInfo,
MySerializeInfo  itemInfo 
)
inline

Definition at line 61 of file MySerializeInfo.cs.

Member Function Documentation

static MySerializeInfo VRage.Serialization.MySerializeInfo.Create ( ICustomAttributeProvider  reflectionInfo)
inlinestatic

Definition at line 78 of file MySerializeInfo.cs.

static MySerializeInfo VRage.Serialization.MySerializeInfo.CreateForParameter ( ParameterInfo[]  parameters,
int  index 
)
inlinestatic

Definition at line 96 of file MySerializeInfo.cs.

Member Data Documentation

readonly MySerializeInfo VRage.Serialization.MySerializeInfo.Default = new MySerializeInfo()
static

Definition at line 13 of file MySerializeInfo.cs.

readonly DynamicSerializerDelegate VRage.Serialization.MySerializeInfo.DynamicSerializer

Definition at line 18 of file MySerializeInfo.cs.

readonly ushort VRage.Serialization.MySerializeInfo.FixedLength

Definition at line 17 of file MySerializeInfo.cs.

readonly MyObjectFlags VRage.Serialization.MySerializeInfo.Flags

Definition at line 15 of file MySerializeInfo.cs.

readonly MySerializeInfo VRage.Serialization.MySerializeInfo.ItemInfo

Serialization settings for dictionary value or collection / array elements

Definition at line 28 of file MySerializeInfo.cs.

readonly MySerializeInfo VRage.Serialization.MySerializeInfo.KeyInfo

Serialization settings for dictionar key.

Definition at line 23 of file MySerializeInfo.cs.

readonly MyPrimitiveFlags VRage.Serialization.MySerializeInfo.PrimitiveFlags

Definition at line 16 of file MySerializeInfo.cs.

Property Documentation

Encoding VRage.Serialization.MySerializeInfo.Encoding
get

Definition at line 43 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsDynamic
get

Definition at line 31 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsDynamicDefault
get

Definition at line 33 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsFixed16
get

Definition at line 40 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsFixed8
get

Definition at line 39 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsNormalized
get

Definition at line 36 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsNullable
get

Definition at line 30 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsNullOrEmpty
get

Definition at line 32 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsSigned
get

Definition at line 35 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsVariant
get

Definition at line 37 of file MySerializeInfo.cs.

bool VRage.Serialization.MySerializeInfo.IsVariantSigned
get

Definition at line 38 of file MySerializeInfo.cs.


The documentation for this class was generated from the following file: