|
Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
|

类 | |
| class | SerializeData< T > |
| class | SerializeData |
Public 成员函数 | |
| delegate void | ReadDelegate (InputArchive archive, ref object value) |
| delegate void | WriteDelegate (OutputArchive archive, object value) |
| virtual void | Dispose () |
静态 Public 成员函数 | |
| static bool | IsTypeSerializable (Type type) |
| static void | SetTypeSerializationOptions (Type type, bool useObjectInfo, AutoConstructMode autoConstruct) |
| static object | CreateInstance (Type type) |
Public 属性 | |
| object | Context |
Protected 成员函数 | |
| delegate void | ReadDelegateGeneric< T > (InputArchive archive, ref T value) |
| delegate void | WriteDelegateGeneric< T > (OutputArchive archive, T value) |
| Archive (int version, object context) | |
| void | Reset (int version, object context) |
静态 Protected 成员函数 | |
| static SerializeData | GetSerializeData (Type type, bool allowEmptySerializer) |
属性 | |
| int | Version [get, set] |
| bool | UseObjectInfos = true [get, set] |
静态 Private 成员函数 | |
| static void | ScanAssembliesForSerializers () |
| static SerializeData | CreateSerializeData (Type type) |
| static SerializeData | CreateSerializeDataForSerializable (Type type) |
| static SerializeData | CreateSerializeDataForSerializer (TypeInfo serializerType, Type type) |
| static SerializeData | CreateSerializeDataForSerializableHelper< T > () |
| static SerializeData | CreateSerializeDataForSerializerHelper< T > (Delegate readDelegate, Delegate writeDelegate) |
| static void | ApplySerializationOptionsAttribute (SerializeData serializeData, TypeInfo attributeTarget) |
| static void | AddSerializeData (SerializeData serializeData) |
静态 Private 属性 | |
| static HashSet< Assembly > | m_scannedAssemblies = [] |
| static Dictionary< Type, SerializeData > | m_serializeDataByType = [] |
| static Dictionary< Type, SerializeData > | m_pendingOptionsByType = [] |
| static Dictionary< Type, TypeInfo > | m_genericSerializersByType = [] |
在文件 Archive.cs 第 5 行定义.
|
protected |
|
staticprivate |
|
staticprivate |
|
static |
在文件 Archive.cs 第 143 行定义.
|
staticprivate |
|
staticprivate |
|
staticprivate |
| T | : | ISerializable |
在文件 Archive.cs 第 342 行定义.
|
staticprivate |
|
staticprivate |
|
virtual |
被 Engine.Serialization.BinaryInputArchive , 以及 Engine.Serialization.BinaryOutputArchive 重载.
在文件 Archive.cs 第 127 行定义.
|
staticprotected |
|
static |
| delegate void Engine.Serialization.Archive.ReadDelegate | ( | InputArchive | archive, |
| ref object | value ) |
|
protected |

|
protected |
在文件 Archive.cs 第 122 行定义.
|
staticprivate |
|
static |
在文件 Archive.cs 第 131 行定义.
| delegate void Engine.Serialization.Archive.WriteDelegate | ( | OutputArchive | archive, |
| object | value ) |
|
protected |

| object Engine.Serialization.Archive.Context |
在文件 Archive.cs 第 111 行定义.
|
staticprivate |
在文件 Archive.cs 第 109 行定义.
|
staticprivate |
在文件 Archive.cs 第 107 行定义.
|
staticprivate |
在文件 Archive.cs 第 103 行定义.
|
staticprivate |
在文件 Archive.cs 第 105 行定义.
|
getset |
在文件 Archive.cs 第 115 行定义.
|
getset |
在文件 Archive.cs 第 113 行定义.