plist-cil : Claunia.PropertyList Namespace

BinaryPropertyListWriter Class

A BinaryPropertyListWriter is a helper class for writing out binary property list files.

It contains an output stream and various structures for keeping track of which NSObjects have already been serialized, and where they were put in the file.

Syntax

public class BinaryPropertyListWriter

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Claunia.PropertyList
Assembly: plist-cil (in plist-cil.dll)
Assembly Versions: 1.13.0.0, 1.14.0.0

Members

See Also: Inherited members from object.

Public Fields

const
VERSION_00 int (0). Binary property list version 0.0
const
VERSION_10 int (10). Binary property list version 1.0
const
VERSION_15 int (15). Binary property list version 1.5
const
VERSION_20 int (20). Binary property list version 2.0

Public Methods

static
Write (System.IO.FileInfo, NSObject)
Writes a binary plist file with the given object as the root.
static
Write (System.IO.Stream, NSObject)
Writes a binary plist serialization of the given object as the root.
static
WriteToArray (NSObject) : byte[]
Writes a binary plist serialization of the given object as the root into a byte array.

Member Details

VERSION_00 Field

Binary property list version 0.0

Value: 0

Syntax

public const int VERSION_00

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Claunia.PropertyList
Assembly: plist-cil (in plist-cil.dll)
Assembly Versions: 1.13.0.0, 1.14.0.0

VERSION_10 Field

Binary property list version 1.0

Value: 10

Syntax

public const int VERSION_10

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Claunia.PropertyList
Assembly: plist-cil (in plist-cil.dll)
Assembly Versions: 1.13.0.0, 1.14.0.0

VERSION_15 Field

Binary property list version 1.5

Value: 15

Syntax

public const int VERSION_15

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Claunia.PropertyList
Assembly: plist-cil (in plist-cil.dll)
Assembly Versions: 1.13.0.0, 1.14.0.0

VERSION_20 Field

Binary property list version 2.0

Value: 20

Syntax

public const int VERSION_20

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Claunia.PropertyList
Assembly: plist-cil (in plist-cil.dll)
Assembly Versions: 1.13.0.0, 1.14.0.0

Write Method

Writes a binary plist file with the given object as the root.

Syntax

public static void Write (System.IO.FileInfo file, NSObject root)

Parameters

file
the file to write to
root
the source of the data to write to the file

Exceptions

Type Reason
System.IO.IOException

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Claunia.PropertyList
Assembly: plist-cil (in plist-cil.dll)
Assembly Versions: 1.13.0.0, 1.14.0.0

Write Method

Writes a binary plist serialization of the given object as the root.

Syntax

public static void Write (System.IO.Stream outStream, NSObject root)

Parameters

outStream
the stream to write to
root
the source of the data to write to the stream

Exceptions

Type Reason
System.IO.IOException

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Claunia.PropertyList
Assembly: plist-cil (in plist-cil.dll)
Assembly Versions: 1.13.0.0, 1.14.0.0

WriteToArray Method

Writes a binary plist serialization of the given object as the root into a byte array.

Syntax

public static byte[] WriteToArray (NSObject root)

Parameters

root
The root object of the property list

Returns

The byte array containing the serialized property list

Exceptions

Type Reason
System.IO.IOException

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Claunia.PropertyList
Assembly: plist-cil (in plist-cil.dll)
Assembly Versions: 1.13.0.0, 1.14.0.0