Collapse All Expand All

C#

Oracle® Coherence .NET API Reference
PofStreamWriter..::.WriteCollection<(Of <(T>)>) Method (Int32, ICollection<(Of <(T>)>))
PofStreamWriter Class See Also

Oracle® Coherence .NET API Reference Release 3.6.1
E18812-01
Write a generic ICollection<T> 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#
    public virtual void WriteCollection<T>(
    	int index,
    	ICollection<T> coll
    )

#### Parameters

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

coll
  Type: System.Collections.Generic..::.ICollection<(Of <(T>)>)
  The ICollection<T> property value to write.

# Type Parameters

T
  The type of the elements in the collection.

#### Implements

IPofWriter..::.WriteCollection<(Of <(T>)>)(Int32, ICollection<(Of <(T>)>))

# Remarks

Each element of the given array 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 array must be obtainable from the IPofContext associated with this PofStreamWriter.

# 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

PofStreamWriter Class
WriteCollection Overload
Tangosol.IO.Pof Namespace