C# Class System.Runtime.Serialization.ObjectRecord

ファイルを表示 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_oe property

public int[] ArrayIndex
return int[]

FixupChainAsContainer public_oe property

public BaseFixupRecord,System.Runtime.Serialization FixupChainAsContainer
return BaseFixupRecord

FixupChainAsRequired public_oe property

public BaseFixupRecord,System.Runtime.Serialization FixupChainAsRequired
return BaseFixupRecord

IdOfContainingObj public_oe property

public long IdOfContainingObj
return long

Info public_oe property

public SerializationInfo,System.Runtime.Serialization Info
return SerializationInfo

Member public_oe property

public MemberInfo Member
return MemberInfo

Next public_oe property

public ObjectRecord Next
return ObjectRecord

ObjectID public_oe property

public long ObjectID
return long

ObjectInstance public_oe property

public object ObjectInstance
return object

OriginalObject public_oe property

public object OriginalObject
return object

Status public_oe property

public ObjectRecordStatus Status
return ObjectRecordStatus

Surrogate public_oe property

public ISerializationSurrogate Surrogate
return ISerializationSurrogate

SurrogateSelector public_oe property

public ISurrogateSelector SurrogateSelector
return ISurrogateSelector