UnmarshallingContext Class

Summary

Wraps the low-level details of reading a Buffer, which in turn is a glorified byte array.
graph BT Type-->Base0["ObjectReferenceContext"] click Base0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/ObjectReferenceContext" Base0-->Base1["ObjectHeaderContext"] click Base1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/ObjectHeaderContext" Base1-->Base2["AbstractReadContext"] click Base2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/AbstractReadContext" Base2-->Base3["AbstractBufferContext"] click Base3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/AbstractBufferContext" Base3-->Base4["Object"] Type-.->Interface0["IBufferContext"] click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IBufferContext" Type-.->Interface1["IMarshallingInfo"] click Interface1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/IMarshallingInfo" Type-.->Interface2["IAspectVersionContext"] click Interface2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/IAspectVersionContext" Type-.->Interface3["IObjectIdContext"] click Interface3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/IObjectIdContext" Type-.->Interface4["IInternalReadContext"] click Interface4 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/IInternalReadContext" Type-.->Interface5["IHandlerVersionContext"] click Interface5 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/IHandlerVersionContext" Type-.->Interface6["IReferenceActivationContext"] click Interface6 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IReferenceActivationContext" Type-.->Interface7["IReadContext"] click Interface7 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IReadContext" Type-.->Interface8["IContext"] click Interface8 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IContext" Type-.->Interface9["IReadBuffer"] click Interface9 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Marshall/IReadBuffer" Type["UnmarshallingContext"] class Type type-node

Syntax

public class UnmarshallingContext : ObjectReferenceContext, IBufferContext, IMarshallingInfo, 
    IAspectVersionContext, IObjectIdContext, IInternalReadContext, IHandlerVersionContext, 
    IReferenceActivationContext, IReadContext, IContext, IReadBuffer

Remarks

Wraps the low-level details of reading a Buffer, which in turn is a glorified byte array.

Constructors

Fields

Name Constant Value Summary
_activationDepth
Inherited from AbstractReadContext
_objectHeader
Inherited from ObjectHeaderContext
_reference
Inherited from ObjectReferenceContext

Methods

Name Value Summary
ActivationDepth() IActivationDepth
Inherited from AbstractReadContext
ActivationDepth(IActivationDepth) void
Inherited from AbstractReadContext
BeginSlot() void
Inherited from ObjectHeaderContext
Buffer() IReadBuffer
Inherited from AbstractBufferContext
Buffer(IReadBuffer) IReadBuffer
Inherited from AbstractBufferContext
ByteArrayBuffer() ByteArrayBuffer
Inherited from ObjectReferenceContext
ClassConfig() Config4Class
ClassMetadata() ClassMetadata
Inherited from ObjectReferenceContext
Container() ObjectContainerBase
Inherited from AbstractBufferContext
DeclaredAspectCount() int
Inherited from ObjectHeaderContext
DeclaredAspectCount(int) void
Inherited from ObjectHeaderContext
HandlerVersion() int
Inherited from ObjectHeaderContext
HeaderAttributes() ObjectHeaderAttributes
Inherited from ObjectHeaderContext
IsLegacyHandlerVersion() bool
Inherited from AbstractBufferContext
IsNull(int) bool
Inherited from ObjectHeaderContext
LastReferenceReadWasReallyNull() bool
Inherited from AbstractReadContext
NotifyNullReferenceSkipped() void
Inherited from AbstractReadContext
ObjectContainer() IObjectContainer
Inherited from AbstractBufferContext
ObjectId() int
Inherited from ObjectReferenceContext
ObjectReference() ObjectReference
Inherited from ObjectReferenceContext
Offset() int
Inherited from AbstractBufferContext
PeekPersisted() bool
PersistentObject() Object
PersistentObject(Object) void
Read() Object
Read(ITypeHandler4) Object
Inherited from AbstractReadContext
ReadAtCurrentSeekPosition(ITypeHandler4) Object
Inherited from AbstractReadContext
ReadBitMap(int) BitMap4
Inherited from AbstractBufferContext
ReadByte() byte
Inherited from AbstractBufferContext
ReadBytes(byte[]) void
Inherited from AbstractBufferContext
ReadFieldValue(FieldMetadata) Object
ReadFullyActivatedObjectForKeys(ITypeHandler4) Object
ReadIndirectedBuffer() IReadWriteBuffer
Inherited from AbstractReadContext
ReadInt() int
Inherited from AbstractBufferContext
ReadLong() long
Inherited from AbstractBufferContext
ReadObject() Object
Inherited from AbstractReadContext
ReadObject(ITypeHandler4) Object
Inherited from AbstractReadContext
RestoreState(ContextState) void
Inherited from ObjectHeaderContext
SaveState() ContextState
Inherited from ObjectHeaderContext
Seek(int) void
Inherited from AbstractBufferContext
SetObjectWeak(Object) void
SetStateClean() void
SlotFormat() SlotFormat
Inherited from AbstractBufferContext
Transaction() Transaction
Inherited from AbstractBufferContext