C# Class System.Runtime.Serialization.ObjectRecord

Show file Open project: deveel/deveeldb Class Usage Examples

Public Properties

Property Type Description
ArrayIndex int[]
FixupChainAsContainer BaseFixupRecord
FixupChainAsRequired BaseFixupRecord
IdOfContainingObj long
Info SerializationInfo
Member MemberInfo
Next ObjectRecord
ObjectID long
ObjectInstance object
OriginalObject object
Status ObjectRecordStatus
Surrogate ISerializationSurrogate
SurrogateSelector ISurrogateSelector

Public Methods

Method Description
ChainFixup ( BaseFixupRecord fixup, bool asContainer ) : void
DoFixups ( bool asContainer, ObjectManager manager, bool strict ) : bool
LoadData ( ObjectManager manager, ISurrogateSelector selector, StreamingContext context ) : bool
RemoveFixup ( BaseFixupRecord fixupToRemove, bool asContainer ) : void
SetArrayValue ( ObjectManager manager, object value, int indices ) : void
SetMemberValue ( ObjectManager manager, MemberInfo member, object value ) : void
SetMemberValue ( ObjectManager manager, string memberName, object value ) : void

Private Methods

Method Description
FindConstructor ( ) : ConstructorInfo
UnchainFixup ( BaseFixupRecord fixup, BaseFixupRecord prevFixup, bool asContainer ) : void

Method Details

ChainFixup() public method

public ChainFixup ( BaseFixupRecord fixup, bool asContainer ) : void
fixup BaseFixupRecord
asContainer bool
return void

DoFixups() public method

public DoFixups ( bool asContainer, ObjectManager manager, bool strict ) : bool
asContainer bool
manager ObjectManager
strict bool
return bool

LoadData() public method

public LoadData ( ObjectManager manager, ISurrogateSelector selector, StreamingContext context ) : bool
manager ObjectManager
selector ISurrogateSelector
context StreamingContext
return bool

RemoveFixup() public method

public RemoveFixup ( BaseFixupRecord fixupToRemove, bool asContainer ) : void
fixupToRemove BaseFixupRecord
asContainer bool
return void

SetArrayValue() public method

public SetArrayValue ( ObjectManager manager, object value, int indices ) : void
manager ObjectManager
value object
indices int
return void

SetMemberValue() public method

public SetMemberValue ( ObjectManager manager, MemberInfo member, object value ) : void
manager ObjectManager
member MemberInfo
value object
return void

SetMemberValue() public method

public SetMemberValue ( ObjectManager manager, string memberName, object value ) : void
manager ObjectManager
memberName string
value object
return void

Property Details

ArrayIndex public property

public int[] ArrayIndex
return int[]

FixupChainAsContainer public property

public BaseFixupRecord,System.Runtime.Serialization FixupChainAsContainer
return BaseFixupRecord

FixupChainAsRequired public property

public BaseFixupRecord,System.Runtime.Serialization FixupChainAsRequired
return BaseFixupRecord

IdOfContainingObj public property

public long IdOfContainingObj
return long

Info public property

public SerializationInfo,System.Runtime.Serialization Info
return SerializationInfo

Member public property

public MemberInfo Member
return MemberInfo

Next public property

public ObjectRecord Next
return ObjectRecord

ObjectID public property

public long ObjectID
return long

ObjectInstance public property

public object ObjectInstance
return object

OriginalObject public property

public object OriginalObject
return object

Status public property

public ObjectRecordStatus Status
return ObjectRecordStatus

Surrogate public property

public ISerializationSurrogate Surrogate
return ISerializationSurrogate

SurrogateSelector public property

public ISurrogateSelector SurrogateSelector
return ISurrogateSelector