C# 클래스 FullInspector.BaseSerializer

The core API that is used for serializing and deserializing objects.
파일 보기 프로젝트 열기: jacobdufault/fullinspector 1 사용 예제들

공개 메소드들

메소드 설명
Deserialize ( MemberInfo storageType, string serializedState, ISerializationOperator serializationOperator ) : object

Deserialize the given serialized content.

Serialize ( MemberInfo storageType, object value, ISerializationOperator serializationOperator ) : string

Serialize the given object into a string.

보호된 메소드들

메소드 설명
GetStorageType ( MemberInfo member ) : Type

Helper function that returns the type of object stored within the given member.

메소드 상세

Deserialize() 공개 추상적인 메소드

Deserialize the given serialized content.
public abstract Deserialize ( MemberInfo storageType, string serializedState, ISerializationOperator serializationOperator ) : object
storageType System.Reflection.MemberInfo /// The type of field/property that is storing this value. For example, /// an object field may be storing an int instance. In that case, /// storageType will be typeof(object), while value.GetType() will result /// in typeof(int). ///
serializedState string /// The serialized state of the object, created by calling /// Serialize(target). ///
serializationOperator ISerializationOperator /// Contains implementations for common serialization operations, such as /// storing a UnityObject reference. ///
리턴 object

GetStorageType() 보호된 정적인 메소드

Helper function that returns the type of object stored within the given member.
protected static GetStorageType ( MemberInfo member ) : Type
member System.Reflection.MemberInfo
리턴 System.Type

Serialize() 공개 추상적인 메소드

Serialize the given object into a string.
public abstract Serialize ( MemberInfo storageType, object value, ISerializationOperator serializationOperator ) : string
storageType System.Reflection.MemberInfo /// The type of field/property that is storing this value. For example, /// an object field may be storing an int instance. In that case, /// storageType will be typeof(object), while value.GetType() will result /// in typeof(int). ///
value object The object to serialize.
serializationOperator ISerializationOperator /// Contains implementations for common serialization operations, such as /// storing a UnityObject reference. ///
리턴 string