Show / Hide Table of Contents

Class PofSparseArray.NilPofValue

NilPofValue represents a value that does not exist in the original POF stream.

Inheritance
object
AbstractPofValue
SimplePofValue
PofSparseArray.NilPofValue
Implements
IPofValue
Inherited Members
SimplePofValue.GetChild(int)
AbstractPofValue.TypeId
AbstractPofValue.Root
AbstractPofValue.Parent
AbstractPofValue.GetValue()
AbstractPofValue.GetValue(Type)
AbstractPofValue.ApplyChanges()
AbstractPofValue.GetChanges()
AbstractPofValue.GetBoolean()
AbstractPofValue.GetByte()
AbstractPofValue.GetChar()
AbstractPofValue.GetInt16()
AbstractPofValue.GetInt32()
AbstractPofValue.GetInt64()
AbstractPofValue.GetSingle()
AbstractPofValue.GetDouble()
AbstractPofValue.GetBooleanArray()
AbstractPofValue.GetByteArray()
AbstractPofValue.GetCharArray()
AbstractPofValue.GetInt16Array()
AbstractPofValue.GetInt32Array()
AbstractPofValue.GetInt64Array()
AbstractPofValue.GetSingleArray()
AbstractPofValue.GetDoubleArray()
AbstractPofValue.GetDecimal()
AbstractPofValue.GetString()
AbstractPofValue.GetDateTime()
AbstractPofValue.GetDate()
AbstractPofValue.GetDayTimeInterval()
AbstractPofValue.GetCollection(ICollection)
AbstractPofValue.GetCollection<T>(ICollection<T>)
AbstractPofValue.GetDictionary(IDictionary)
AbstractPofValue.GetDictionary<TKey, TValue>(IDictionary<TKey, TValue>)
AbstractPofValue.PofContext
AbstractPofValue.Offset
AbstractPofValue.Size
AbstractPofValue.IsDirty
AbstractPofValue.SetDirty()
AbstractPofValue.EnsureReferenceRegistry()
AbstractPofValue.RegisterIdentity(int, object)
AbstractPofValue.LookupIdentity(int)
AbstractPofValue.BinaryValue
AbstractPofValue.IsRoot
AbstractPofValue.IsUniformEncoded
AbstractPofValue.SetUniformEncoded()
AbstractPofValue.DirtyBytesCount
AbstractPofValue.IncrementDirtyValuesCount()
AbstractPofValue.IncrementDirtyBytesCount(int)
AbstractPofValue.m_nType
AbstractPofValue.m_oValue
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Tangosol.IO.Pof.Reflection
Assembly: Coherence.dll
Syntax
public class PofSparseArray.NilPofValue : SimplePofValue, IPofValue

Constructors

NilPofValue(IPofValue, IPofContext, int, int, int)

Construct a SimplePofValue instance wrapping the supplied binary.

Declaration
public NilPofValue(IPofValue valueParent, IPofContext ctx, int of, int nType, int nIndex)
Parameters
Type Name Description
IPofValue valueParent

Parent value within the POF stream.

IPofContext ctx

POF context to use when reading or writing properties.

int of

Offset of this value from the beginning of POF stream.

int nType

POF type identifier for this value.

int nIndex

Index of this value within the parent sparse array.

Methods

GetSerializedValue()

Return this value's serialized form.

Declaration
public override Binary GetSerializedValue()
Returns
Type Description
Binary

This value's serialized form.

Overrides
AbstractPofValue.GetSerializedValue()

GetValue(int)

Return the deserialized value which this IPofValue represents.

Declaration
public override object GetValue(int typeId)
Parameters
Type Name Description
int typeId

The required Pof type of the returned value or T_UNKNOWN if the type is to be inferred from the serialized state.

Returns
Type Description
object

The deserialized value.

Overrides
AbstractPofValue.GetValue(int)
Exceptions
Type Condition
InvalidCastException

If the value is incompatible with the specified type.

SetValue(object)

Update this PofValue.

Declaration
public override void SetValue(object oValue)
Parameters
Type Name Description
object oValue

New deserialized value for this PofValue.

Overrides
AbstractPofValue.SetValue(object)
Remarks

The changes made using this method will be immediately reflected in the result of GetValue() method, but will not be applied to the underlying POF stream until the ApplyChanges() method is invoked on the root IPofValue.

Implements

IPofValue
In this article
Back to top Copyright © 2000, 2024, Oracle and/or its affiliates.