Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Engine.Serialization.XmlInputArchive
类 Engine.Serialization.XmlInputArchive 继承关系图:
Engine.Serialization.XmlInputArchive 的协作图:

Public 成员函数

 XmlInputArchive (XElement node, int version=0, object context=null)
void Reset (XElement node, int version=0, object context=null)
override void Serialize (string name, ref sbyte value)
override void Serialize (string name, ref byte value)
override void Serialize (string name, ref short value)
override void Serialize (string name, ref ushort value)
override void Serialize (string name, ref int value)
override void Serialize (string name, ref uint value)
override void Serialize (string name, ref long value)
override void Serialize (string name, ref ulong value)
override void Serialize (string name, ref float value)
override void Serialize (string name, ref double value)
override void Serialize (string name, ref bool value)
override void Serialize (string name, ref char value)
override void Serialize (string name, ref string value)
override void Serialize (string name, ref byte[] value)
override void Serialize (string name, int length, ref byte[] value)
override void SerializeCollection< T > (string name, ICollection< T > collection)
override void SerializeDictionary< K, V > (string name, IDictionary< K, V > dictionary)
override void ReadObjectInfo (out int? objectId, out bool isReference, out Type runtimeType)
Public 成员函数 继承自 Engine.Serialization.InputArchive
void Serialize (string name, ref sbyte value)
void Serialize (string name, ref byte value)
void Serialize (string name, ref short value)
void Serialize (string name, ref ushort value)
void Serialize (string name, ref int value)
void Serialize (string name, ref uint value)
void Serialize (string name, ref long value)
void Serialize (string name, ref ulong value)
void Serialize (string name, ref float value)
void Serialize (string name, ref double value)
void Serialize (string name, ref bool value)
void Serialize (string name, ref char value)
void Serialize (string name, ref string value)
void Serialize (string name, ref byte[] value)
void Serialize (string name, int length, ref byte[] value)
void SerializeCollection< T > (string name, ICollection< T > collection)
void SerializeDictionary< K, V > (string name, IDictionary< K, V > dictionary)
void Serialize (string name, Type type, ref object value)
void Serialize (string name, Type type, object value)
void Serialize< T > (string name, T value)
void Serialize< T > (string name, ref T value)
void Serialize< T > (string name, Action< T > setter)
Serialize< T > (string name)
object Serialize (string name, Type type)
List< T > SerializeCollection< T > (string name)
void SerializeCollection< T > (string name, Action< T > adder)
Dictionary< K, V > SerializeDictionary< K, V > (string name)
FindParentObject< T > (bool throwIfNotFound=true)
void ReadObjectInfo (out int? objectId, out bool isReference, out Type runtimeType)
Public 成员函数 继承自 Engine.Serialization.Archive
delegate void ReadDelegate (InputArchive archive, ref object value)
delegate void WriteDelegate (OutputArchive archive, object value)
virtual void Dispose ()

Protected 成员函数

override void ReadObject (string name, SerializeData staticSerializeData, ref object value, bool allowOverwriteOfExistingObject)
override void ReadObject< T > (string name, SerializeData staticSerializeData, ref T value, bool allowOverwriteOfExistingObject)
Protected 成员函数 继承自 Engine.Serialization.InputArchive
 InputArchive (int version, object context)
new void Reset (int version, object context)
Protected 成员函数 继承自 Engine.Serialization.Archive
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)

属性

XElement Node [get, private set]
属性 继承自 Engine.Serialization.InputArchive
ReadOnlyList< object > Stack [get]
属性 继承自 Engine.Serialization.Archive
int Version [get, set]
bool UseObjectInfos = true [get, set]

Private 成员函数

void EnterNode (string name)
void LeaveNode (string name)

额外继承的成员函数

静态 Public 成员函数 继承自 Engine.Serialization.Archive
static bool IsTypeSerializable (Type type)
static void SetTypeSerializationOptions (Type type, bool useObjectInfo, AutoConstructMode autoConstruct)
static object CreateInstance (Type type)
Public 属性 继承自 Engine.Serialization.Archive
object Context
静态 Protected 成员函数 继承自 Engine.Serialization.Archive
static SerializeData GetSerializeData (Type type, bool allowEmptySerializer)

详细描述

在文件 XmlInputArchive.cs6 行定义.

构造及析构函数说明

◆ XmlInputArchive()

Engine.Serialization.XmlInputArchive.XmlInputArchive ( XElement node,
int version = 0,
object context = null )

在文件 XmlInputArchive.cs9 行定义.

成员函数说明

◆ EnterNode()

void Engine.Serialization.XmlInputArchive.EnterNode ( string name)
private

在文件 XmlInputArchive.cs238 行定义.

这是这个函数的调用关系图:

◆ LeaveNode()

void Engine.Serialization.XmlInputArchive.LeaveNode ( string name)
private

在文件 XmlInputArchive.cs245 行定义.

这是这个函数的调用关系图:

◆ ReadObject()

override void Engine.Serialization.XmlInputArchive.ReadObject ( string name,
SerializeData staticSerializeData,
ref object value,
bool allowOverwriteOfExistingObject )
protectedvirtual

重载 Engine.Serialization.InputArchive .

在文件 XmlInputArchive.cs219 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ReadObject< T >()

override void Engine.Serialization.XmlInputArchive.ReadObject< T > ( string name,
SerializeData staticSerializeData,
ref T value,
bool allowOverwriteOfExistingObject )
protectedvirtual

重载 Engine.Serialization.InputArchive .

在文件 XmlInputArchive.cs232 行定义.

函数调用图:

◆ ReadObjectInfo()

override void Engine.Serialization.XmlInputArchive.ReadObjectInfo ( out int? objectId,
out bool isReference,
out Type runtimeType )

在文件 XmlInputArchive.cs198 行定义.

函数调用图:

◆ Reset()

void Engine.Serialization.XmlInputArchive.Reset ( XElement node,
int version = 0,
object context = null )

在文件 XmlInputArchive.cs14 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Serialize() [1/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
int length,
ref byte[] value )

在文件 XmlInputArchive.cs122 行定义.

函数调用图:

◆ Serialize() [2/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref bool value )

在文件 XmlInputArchive.cs79 行定义.

函数调用图:

◆ Serialize() [3/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref byte value )

在文件 XmlInputArchive.cs25 行定义.

函数调用图:

◆ Serialize() [4/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref byte[] value )

在文件 XmlInputArchive.cs116 行定义.

函数调用图:

◆ Serialize() [5/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref char value )

在文件 XmlInputArchive.cs93 行定义.

函数调用图:

◆ Serialize() [6/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref double value )

在文件 XmlInputArchive.cs73 行定义.

函数调用图:

◆ Serialize() [7/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref float value )

在文件 XmlInputArchive.cs67 行定义.

函数调用图:

◆ Serialize() [8/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref int value )

在文件 XmlInputArchive.cs43 行定义.

函数调用图:

◆ Serialize() [9/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref long value )

在文件 XmlInputArchive.cs55 行定义.

函数调用图:

◆ Serialize() [10/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref sbyte value )

在文件 XmlInputArchive.cs19 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Serialize() [11/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref short value )

在文件 XmlInputArchive.cs31 行定义.

函数调用图:

◆ Serialize() [12/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref string value )

在文件 XmlInputArchive.cs103 行定义.

◆ Serialize() [13/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref uint value )

在文件 XmlInputArchive.cs49 行定义.

函数调用图:

◆ Serialize() [14/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref ulong value )

在文件 XmlInputArchive.cs61 行定义.

函数调用图:

◆ Serialize() [15/15]

override void Engine.Serialization.XmlInputArchive.Serialize ( string name,
ref ushort value )

在文件 XmlInputArchive.cs37 行定义.

函数调用图:

◆ SerializeCollection< T >()

override void Engine.Serialization.XmlInputArchive.SerializeCollection< T > ( string name,
ICollection< T > collection )

在文件 XmlInputArchive.cs131 行定义.

函数调用图:

◆ SerializeDictionary< K, V >()

override void Engine.Serialization.XmlInputArchive.SerializeDictionary< K, V > ( string name,
IDictionary< K, V > dictionary )

在文件 XmlInputArchive.cs153 行定义.

函数调用图:

属性说明

◆ Node

XElement Engine.Serialization.XmlInputArchive.Node
getprivate set

在文件 XmlInputArchive.cs7 行定义.


该类的文档由以下文件生成: