Class DataWriter
The base class for classes that implement sequential data writing.
Inheritance
System.Object
DataWriter
Implements
System.IDisposable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Terrasoft.Common.dll
Syntax
public abstract class DataWriter : IDataWriter, IDisposable
Fields
SerializableObjectTypeFullNamePropertyName
The full type name of the serializable object, which includes the type namespace but not
includes the assembly name.
Declaration
public const string SerializableObjectTypeFullNamePropertyName = "TypeFullName"
Field Value
Type |
Description |
System.String |
|
SerializableObjectValuePropertyName
Name of the property/attribute containing the value of the serializable object.
Declaration
public const string SerializableObjectValuePropertyName = "Value"
Field Value
Type |
Description |
System.String |
|
Methods
Close()
Declaration
public abstract void Close()
Dispose()
Declaration
Dispose(Boolean)
Declaration
protected abstract void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
WriteFinishCollection()
Declaration
public abstract void WriteFinishCollection()
WriteFinishObject()
Declaration
public abstract void WriteFinishObject()
WriteSerializableObjectValue(String, Object, Object)
Declaration
public abstract void WriteSerializableObjectValue(string name, object value, object defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Object |
value |
|
System.Object |
defValue |
|
WriteStartCollection(String)
Declaration
public abstract void WriteStartCollection(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
WriteStartObject()
Declaration
public abstract void WriteStartObject()
WriteStartObject(String)
Declaration
public abstract void WriteStartObject(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
WriteValue(Object[])
Declaration
public abstract void WriteValue(params object[] values)
Parameters
Type |
Name |
Description |
System.Object[] |
values |
|
WriteValue(String, Boolean, Boolean)
Declaration
public abstract void WriteValue(string name, bool value, bool defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Boolean |
value |
|
System.Boolean |
defValue |
|
WriteValue(String, DateTime, DateTime)
Declaration
public abstract void WriteValue(string name, DateTime value, DateTime defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.DateTime |
value |
|
System.DateTime |
defValue |
|
WriteValue(String, Decimal, Decimal)
Declaration
public abstract void WriteValue(string name, decimal value, decimal defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Decimal |
value |
|
System.Decimal |
defValue |
|
WriteValue(String, Double, Double)
Declaration
public abstract void WriteValue(string name, double value, double defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Double |
value |
|
System.Double |
defValue |
|
WriteValue(String, Enum, Enum)
Declaration
public abstract void WriteValue(string name, Enum value, Enum defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Enum |
value |
|
System.Enum |
defValue |
|
WriteValue(String, Guid, Guid)
Declaration
public abstract void WriteValue(string name, Guid value, Guid defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Guid |
value |
|
System.Guid |
defValue |
|
WriteValue(String, Int32, Int32)
Declaration
public abstract void WriteValue(string name, int value, int defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32 |
value |
|
System.Int32 |
defValue |
|
WriteValue(String, Stream)
Declaration
public abstract void WriteValue(string name, Stream value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.IO.Stream |
value |
|
WriteValue(String, String, String)
Declaration
public abstract void WriteValue(string name, string value, string defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
value |
|
System.String |
defValue |
|
WriteValue(String, Type, Object, Object)
Declaration
public abstract void WriteValue(string name, Type valueType, object value, object defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Type |
valueType |
|
System.Object |
value |
|
System.Object |
defValue |
|
WriteValue(String, DataConverter, Object, Object)
Declaration
public abstract void WriteValue(string name, DataConverter converter, object value, object defValue)
Parameters
Type |
Name |
Description |
System.String |
name |
|
DataConverter |
converter |
|
System.Object |
value |
|
System.Object |
defValue |
|
WriteValue(String, LocalizableString, LocalizableString)
Declaration
public abstract void WriteValue(string name, LocalizableString value, LocalizableString defValue)
Parameters
Implements
System.IDisposable
Extension Methods