Collapse All Expand All

C#

Oracle® Coherence .NET API Reference
IPofWriter..::.WriteDictionary Method (Int32, IDictionary)
IPofWriter Interface See Also

Oracle® Coherence .NET API Reference Release 3.6.1
E18812-01
Write an IDictionary property to the POF stream.

Namespace: Tangosol.IO.Pof
Assembly: Coherence (in Coherence.dll) Version: 3.6.1.0 (3.6.1.0)

# Syntax

C#
    void WriteDictionary(
    	int index,
    	IDictionary dict
    )

#### Parameters

index
  Type: System..::.Int32
  The property index.

dict
  Type: System.Collections..::.IDictionary
  The IDictionary property value to write.

# Remarks

Each key and value of the given dictionary must be an instance (or an array of instances) of one of the following:

- Boolean
- Byte
- Char
- Int16
- Int32
- Int64
- Single
- Double
- Decimal
- Binary
- String
- DateTime
- TimeSpan
- ICollection
- ILongArray
- RawTime
- RawDateTime
- RawYearMonthInterval
- IPortableObject

Otherwise, an IPofSerializer for each key and value of the dictionary must be obtainable from the IPofContext associated with this IPofWriter.

# Exceptions

Exception | Condition
--- | ---
System..::.ArgumentException | If the property index is invalid, or is less than or equal to the index of the previous property written to the POF stream, or if the given property cannot be encoded into a POF stream.
System.IO..::.IOException | If an I/O error occurs.

# See Also

IPofWriter Interface
WriteDictionary Overload
Tangosol.IO.Pof Namespace