Class DataReader
Базовый класс для классов, реализующих последовательное чтение данных.
Inheritance
System.Object
DataReader
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 DataReader : IDataReader, IDisposable
Properties
CurrentName
Declaration
public abstract string CurrentName { get; }
Property Value
Type |
Description |
System.String |
|
CurrentValue
Declaration
public abstract object CurrentValue { get; }
Property Value
Type |
Description |
System.Object |
|
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 |
|
GetBoolValue()
Declaration
public abstract bool GetBoolValue()
Returns
Type |
Description |
System.Boolean |
|
GetDateTimeValue()
Declaration
public abstract DateTime GetDateTimeValue()
Returns
Type |
Description |
System.DateTime |
|
GetDoubleValue()
Declaration
public abstract double GetDoubleValue()
Returns
Type |
Description |
System.Double |
|
GetEnumValue<TValue>()
Declaration
public abstract TValue GetEnumValue<TValue>()
where TValue : struct
Returns
Type Parameters
GetGuidValue()
Declaration
public abstract Guid GetGuidValue()
Returns
Type |
Description |
System.Guid |
|
GetIntValue()
Declaration
public abstract int GetIntValue()
Returns
Type |
Description |
System.Int32 |
|
GetLocalizableStringValue()
Declaration
public abstract LocalizableString GetLocalizableStringValue()
Returns
GetSerialazebleObjectValue(Type)
Returns the value of the serializable property/attribute at the current position of the data set, cast to
the specified type.
Declaration
public abstract object GetSerialazebleObjectValue(Type objectType)
Parameters
Type |
Name |
Description |
System.Type |
objectType |
The value type of the serializable property/attribute.
|
Returns
Type |
Description |
System.Object |
The value of the serializable property/attribute of the type objectType .
|
GetSerializableObjectValue()
Declaration
public abstract object GetSerializableObjectValue()
Returns
Type |
Description |
System.Object |
|
GetSerializableObjectValue<TValue>()
Declaration
public abstract TValue GetSerializableObjectValue<TValue>()
Returns
Type Parameters
GetStreamValue()
Declaration
public abstract Stream GetStreamValue()
Returns
Type |
Description |
System.IO.Stream |
|
GetStreamValue(Stream)
Declaration
public abstract void GetStreamValue(Stream stream)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
GetStringValue()
Declaration
public abstract string GetStringValue()
Returns
Type |
Description |
System.String |
|
GetValue(Type)
Declaration
public abstract object GetValue(Type valueType)
Parameters
Type |
Name |
Description |
System.Type |
valueType |
|
Returns
Type |
Description |
System.Object |
|
GetValue(DataConverter)
Declaration
public abstract object GetValue(DataConverter converter)
Parameters
Returns
Type |
Description |
System.Object |
|
GetValue<TValue>()
Declaration
public abstract TValue GetValue<TValue>()
Returns
Type Parameters
HasValue()
Declaration
public virtual bool HasValue()
Returns
Type |
Description |
System.Boolean |
|
Read()
Declaration
public abstract string Read()
Returns
Type |
Description |
System.String |
|
ReadInto()
Declaration
public abstract string ReadInto()
Returns
Type |
Description |
System.String |
|
ReadNextCollectionItem()
Declaration
public abstract bool ReadNextCollectionItem()
Returns
Type |
Description |
System.Boolean |
|
ReadOut()
Declaration
public abstract string ReadOut()
Returns
Type |
Description |
System.String |
|
Implements
System.IDisposable
Extension Methods