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
파일 보기 프로젝트 열기: feanz/Utilities

보호된 프로퍼티들

프로퍼티 타입 설명
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