C# Класс Utilities.Data.XmlDataReader

Basic implementation of an XmlReader that acts as an adapter to the IDataReader interfaces. It uses streaming to maximize performance This class is mostly used with things like the SqlBulkCopy API so not all members are implemented
Наследование: IDataReader
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
enumerator IEnumerator
invalidField int

Открытые методы

Метод Описание
Close ( ) : void
GetBoolean ( int i ) : bool
GetByte ( int i ) : byte
GetBytes ( int i, long fieldOffset, byte buffer, int bufferoffset, int length ) : long
GetChar ( int i ) : char
GetChars ( int i, long fieldoffset, char buffer, int bufferoffset, int length ) : long
GetData ( int i ) : IDataReader
GetDataTypeName ( int i ) : string
GetDateTime ( int i ) : System.DateTime
GetDecimal ( int i ) : decimal
GetDouble ( int i ) : double
GetFieldType ( int i ) : Type
GetFloat ( int i ) : float
GetGuid ( int i ) : System.Guid
GetInt16 ( int i ) : short
GetInt32 ( int i ) : int
GetInt64 ( int i ) : long
GetName ( int i ) : string
GetOrdinal ( string name ) : int
GetSchemaTable ( ) : DataTable
GetString ( int i ) : string
GetValue ( int i ) : object
GetValues ( object values ) : int
IsDBNull ( int i ) : bool
NextResult ( ) : bool
Read ( ) : bool

Защищенные методы

Метод Описание
Dispose ( ) : void
XmlDataReader ( XmlReader xmlReader, int fieldCount, string rowElementName ) : System

Initialize the XmlDataStreamer. After initialization call Read() to move the reader forward.

Приватные методы

Метод Описание
GetXmlStream ( ) : IEnumerable

http://msdn.microsoft.com/en-us/library/system.xml.linq.xstreamingelement.aspx

IDisposable ( ) : void
this ( int i ) : objectIDataRecord.System
this ( string name ) : objectIDataRecord.System

Описание методов

Close() публичный Метод

public Close ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( ) : void
Результат void

GetBoolean() публичный Метод

public GetBoolean ( int i ) : bool
i int
Результат bool

GetByte() публичный Метод

public GetByte ( int i ) : byte
i int
Результат byte

GetBytes() публичный Метод

public GetBytes ( int i, long fieldOffset, byte buffer, int bufferoffset, int length ) : long
i int
fieldOffset long
buffer byte
bufferoffset int
length int
Результат long

GetChar() публичный Метод

public GetChar ( int i ) : char
i int
Результат char

GetChars() публичный Метод

public GetChars ( int i, long fieldoffset, char buffer, int bufferoffset, int length ) : long
i int
fieldoffset long
buffer char
bufferoffset int
length int
Результат long

GetData() публичный Метод

public GetData ( int i ) : IDataReader
i int
Результат IDataReader

GetDataTypeName() публичный Метод

public GetDataTypeName ( int i ) : string
i int
Результат string

GetDateTime() публичный Метод

public GetDateTime ( int i ) : System.DateTime
i int
Результат System.DateTime

GetDecimal() публичный Метод

public GetDecimal ( int i ) : decimal
i int
Результат decimal

GetDouble() публичный Метод

public GetDouble ( int i ) : double
i int
Результат double

GetFieldType() публичный Метод

public GetFieldType ( int i ) : Type
i int
Результат System.Type

GetFloat() публичный Метод

public GetFloat ( int i ) : float
i int
Результат float

GetGuid() публичный Метод

public GetGuid ( int i ) : System.Guid
i int
Результат System.Guid

GetInt16() публичный Метод

public GetInt16 ( int i ) : short
i int
Результат short

GetInt32() публичный Метод

public GetInt32 ( int i ) : int
i int
Результат int

GetInt64() публичный Метод

public GetInt64 ( int i ) : long
i int
Результат long

GetName() публичный Метод

public GetName ( int i ) : string
i int
Результат string

GetOrdinal() публичный абстрактный Метод

public abstract GetOrdinal ( string name ) : int
name string
Результат int

GetSchemaTable() публичный Метод

public GetSchemaTable ( ) : DataTable
Результат System.Data.DataTable

GetString() публичный Метод

public GetString ( int i ) : string
i int
Результат string

GetValue() публичный абстрактный Метод

public abstract GetValue ( int i ) : object
i int
Результат object

GetValues() публичный Метод

public GetValues ( object values ) : int
values object
Результат int

IsDBNull() публичный Метод

public IsDBNull ( int i ) : bool
i int
Результат bool

NextResult() публичный Метод

public NextResult ( ) : bool
Результат bool

Read() публичный Метод

public Read ( ) : bool
Результат bool

XmlDataReader() защищенный Метод

Initialize the XmlDataStreamer. After initialization call Read() to move the reader forward.
protected XmlDataReader ( XmlReader xmlReader, int fieldCount, string rowElementName ) : System
xmlReader System.Xml.XmlReader XmlReader used to iterate the data. Will be disposed by when done.
fieldCount int IDataReader FiledCount.
rowElementName string Name of the XML element that contains row data
Результат System

Описание свойств

enumerator защищенное свойство

protected IEnumerator enumerator
Результат IEnumerator

invalidField защищенное свойство

protected int invalidField
Результат int