Oracle® Coherence .NET API Reference Release 3.7.1
E22844-03

IPofWriter implementation that writes POF-encoded data to a POF stream.

The PofStreamWriter..::.UserTypeWriter type exposes the following members.

Constructors

  NameDescription
PofStreamWriter..::.UserTypeWriterOverloaded.

Methods

  NameDescription
BeginProperty
Report that a POF property is about to be written to the POF stream.
(Overrides PofStreamWriter..::.BeginProperty(Int32).)
CloseNested
Notify the UserTypeWriter that it is being "closed". This notification allows the UserTypeWriter to write any remaining data that it has pending to write.
CreateNestedPofWriter
Obtain a PofWriter that can be used to write a set of properties into a single property of the current user type. The returned PofWriter is only valid from the time that it is returned until the next call is made to this PofWriter.
(Overrides PofStreamWriter..::.CreateNestedPofWriter(Int32).)
EnableReference
Ensure that reference support (necessary for cyclic dependencies) is enabled.
(Overrides PofStreamWriter..::.EnableReference()()().)
EndProperty
Signifies the termination of the current POF property.
(Overrides PofStreamWriter..::.EndProperty(Int32).)
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
IsReferenceEnabled
Determine if reference support is enabled.
(Inherited from PofStreamWriter.)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
OnException
Called when an unexpected exception is caught while writing to the POF stream.
(Overrides PofStreamWriter..::.OnException(Exception).)
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
WriteArrayOverloaded.
WriteBinary
Write a Binary property to the POF stream.
(Inherited from PofStreamWriter.)
WriteBoolean
Write a Boolean property to the POF stream.
(Inherited from PofStreamWriter.)
WriteBooleanArray
Write a Boolean[] property to the POF stream.
(Inherited from PofStreamWriter.)
WriteByte
Write a Byte property to the POF stream.
(Inherited from PofStreamWriter.)
WriteByteArray
Write a Byte[] property to the POF stream.
(Inherited from PofStreamWriter.)
WriteChar
Write a Char property to the POF stream.
(Inherited from PofStreamWriter.)
WriteCharArray
Write a Char[] property to the POF stream.
(Inherited from PofStreamWriter.)
WriteCollectionOverloaded.
WriteDate
Write a DateTime property to the POF stream in ISO8601 format.
(Inherited from PofStreamWriter.)
WriteDateTime
Write a DateTime property to the POF stream in ISO8601 format.
(Inherited from PofStreamWriter.)
WriteDayTimeInterval
Write a TimeSpan property to the POF stream.
(Inherited from PofStreamWriter.)
WriteDecimal
Write a Decimal property to the POF stream.
(Inherited from PofStreamWriter.)
WriteDictionaryOverloaded.
WriteDouble
Write a Double property to the POF stream.
(Inherited from PofStreamWriter.)
WriteDoubleArray
Write a Double[] property to the POF stream.
(Inherited from PofStreamWriter.)
WriteInt16
Write an Int16 property to the POF stream.
(Inherited from PofStreamWriter.)
WriteInt16Array
Write an Int16[] property to the POF stream.
(Inherited from PofStreamWriter.)
WriteInt32
Write an Int32 property to the POF stream.
(Inherited from PofStreamWriter.)
WriteInt32Array
Write an Int32[] property to the POF stream.
(Inherited from PofStreamWriter.)
WriteInt64
Write an Int64 property to the POF stream.
(Inherited from PofStreamWriter.)
WriteInt64Array
Write an Int64[] property to the POF stream.
(Inherited from PofStreamWriter.)
WriteLocalDateTime
Write a DateTime property to the POF stream in ISO8601 format.
(Inherited from PofStreamWriter.)
WriteLocalTime
Write a DateTime property to the POF stream in ISO8601 format.
(Inherited from PofStreamWriter.)
WriteLongArrayOverloaded.
WriteObject
Write an Object property to the POF stream.
(Overrides PofStreamWriter..::.WriteObject(Int32, Object).)
WriteRawDateTime
Write a RawDateTime property to the POF stream.
(Inherited from PofStreamWriter.)
WriteRawInt128
Write an RawInt128 property to the POF stream.
(Inherited from PofStreamWriter.)
WriteRawTime
Write a RawTime property to the POF stream.
(Inherited from PofStreamWriter.)
WriteRawYearMonthInterval
Write a RawYearMonthInterval property to the POF stream.
(Inherited from PofStreamWriter.)
WriteRemainder
Write the remaining properties to the POF stream, terminating the writing of the currrent user type.
(Overrides PofStreamWriter..::.WriteRemainder(Binary).)
WriteSingle
Write a Single property to the POF stream.
(Inherited from PofStreamWriter.)
WriteSingleArray
Write a Single[] property to the POF stream.
(Inherited from PofStreamWriter.)
WriteString
Write a String property to the POF stream.
(Inherited from PofStreamWriter.)
WriteTime
Write a DateTime property to the POF stream in ISO8601 format.
(Inherited from PofStreamWriter.)
WriteTimeInterval
Write a TimeSpan property to the POF stream.
(Inherited from PofStreamWriter.)
WriteUniversalDateTime
Write a DateTime property to the POF stream in ISO8601 format.
(Inherited from PofStreamWriter.)
WriteUniversalTime
Write a DateTime property to the POF stream in ISO8601 format.
(Inherited from PofStreamWriter.)
WriteUserType
Write an instance of a user type to the POF stream at the specified index.
(Inherited from PofStreamWriter.)
WriteUserTypeInfo
Write out the type and version identifiers of the user type to the POF stream, if they haven't already been written.

Fields

  NameDescription
m_complex
The Complex value that corresponds to the user type that is being written.
m_ctx
The IPofContext used by this PofStreamWriter to serialize user types.
(Inherited from PofStreamWriter.)
m_evolvable
A flag to indicate if the object to be written is either evolvable or part of an evolvable object.
(Inherited from PofStreamWriter.)
m_handler
The WritingPofHandler used to write a POF stream.
(Inherited from PofStreamWriter.)
m_id
The identity of the object to encode, or -1 if the identity shouldn't be encoded in the POF stream
m_isUserTypeBegin
true if the type and version identifier of the user type was written to the POF stream.
m_isUserTypeEnd
true if the user type was written to the POF stream.
m_prevProp
The index of the last property written to the POF stream or -1 if the first property has yet to be written.
m_prop
The index of the user type being written.
m_refs
If references are used, then this is the ReferenceLibrary
(Inherited from PofStreamWriter.)
m_typeId
The type identifier of the user type that is being written.
m_versionId
The version identifier of the user type that is being written.
m_writer
The Stream object that the PofStreamWriter writes to.
(Inherited from PofStreamWriter.)
m_writerNested
The currently open nested writer, if any.

Properties

  NameDescription
IsEvolvable
Gets the flag that indicate if the object to be written is either evolvable or part of an evolvable object.
(Overrides PofStreamWriter..::.IsEvolvable.)
PofContext
Gets or sets the IPofContext object used by this PofStreamWriter to serialize user types into a POF stream.
(Inherited from PofStreamWriter.)
PofHandler
Gets the WritingPofHandler used internally by this PofStreamWriter to write the POF stream.
(Inherited from PofStreamWriter.)
UserTypeId
Gets the user type that is currently being written.
(Overrides PofStreamWriter..::.UserTypeId.)
VersionId
Gets or sets the version identifier of the user type that is currently being written.
(Overrides PofStreamWriter..::.VersionId.)
WriterParent
If this writer is contextually within a user type, obtain the writer which created this writer in order to write the user type.

See Also