nexacro17 X-API for C#  1.0
Manual
Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer 클래스 참조

Nexacro17.Xapi.Tx.DataDeserializer를(을) 상속했습니다.

Public 멤버 함수

 PlatformBinaryDataDeserializer ()
 
void SetProperty (string key, object value)
 
PlatformData ReadData (Stream _in, DataTypeChanger dataTypeChanger, string charset)
 
PlatformData ReadData (StreamReader _in, DataTypeChanger dataTypeChanger, string charset)
 
- Nexacro17.Xapi.Tx.DataDeserializer(으)로부터 상속된 Public 멤버 함수
void SetProperty (String key, Object value)
 
PlatformData ReadData (Stream instream, DataTypeChanger dataTypeChanger, String charset)
 
PlatformData ReadData (StreamReader instream, DataTypeChanger dataTypeChanger, String charset)
 

Protected 멤버 함수

PlatformData Read (Stream _in, DataTypeChanger dataTypeChanger)
 
void ReadVariableList (BinaryReader _in, PlatformData data, DataTypeChanger dataTypeChanger)
 
void ReadVariable (BinaryReader _in, PlatformData data, DataTypeChanger dataTypeChanger, int index)
 
void ReadDataSet (BinaryReader _in, PlatformData data, DataTypeChanger dataTypeChanger, int index)
 
void ReadDefaultColumnHeaders (BinaryReader _in, DataSet ds)
 
void ReadConstantColumnHeaders (BinaryReader _in, DataSet ds)
 
void ReadDataRows (BinaryReader _in, DataSet ds, int[] dataTypes)
 
object ReadValue (BinaryReader _in)
 
object ReadValue (BinaryReader _in, short type)
 
void ReadValueToFile (BinaryReader _in, string filename)
 
void ReadValueToFile (BinaryReader _in, short type, string filename)
 
int ReadLength (BinaryReader _in)
 
byte[] ReadBytes (BinaryReader _in, int count)
 
int[] GetSourceDataTypes (DataSet ds, DataTypeChanger dataTypeChanger)
 
int[] GetColumnIndexes (DataSet ds)
 
int VariantTypeToDataType (short type)
 
int ColumnTypeToDataType (short type)
 

생성자 & 소멸자 문서화

◆ PlatformBinaryDataDeserializer()

Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.PlatformBinaryDataDeserializer ( )

기본 생성자이다.

멤버 함수 문서화

◆ SetProperty()

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.SetProperty ( string  key,
object  value 
)

속성값을 설정한다.

매개변수
key속성명
value속성값

◆ ReadData() [1/2]

PlatformData Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadData ( Stream  _in,
DataTypeChanger  dataTypeChanger,
string  charset 
)

InputStream로부터 Binary 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.

매개변수
inInputStream
dataTypeChangerDataTypeChanger
charset문자셋
반환값
PlatformData

◆ ReadData() [2/2]

PlatformData Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadData ( StreamReader  _in,
DataTypeChanger  dataTypeChanger,
string  charset 
)

Reader로부터 Binary 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다. 그러나, Binary 형식인 경우 Reader 입력은 지원하지 않는다.

매개변수
inReader
dataTypeChangerDataTypeChanger
charset문자셋
반환값
PlatformData

◆ Read()

PlatformData Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.Read ( Stream  _in,
DataTypeChanger  dataTypeChanger 
)
protected

Binary 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.

내부적으로 호출되는 메소드(method)의 순서는 다음과 같다.

순 서 메소드(method) 설 명
1 readVariableList(DataInputStream, PlatformData, DataTypeChanger) VariableList 입력
2 readDataSet(DataInputStream, PlatformData, DataTypeChanger) DataSet 입력
매개변수
inInputStream
dataTypeChangerDataTypeChanger
반환값
PlatformData

◆ ReadVariableList()

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadVariableList ( BinaryReader  _in,
PlatformData  data,
DataTypeChanger  dataTypeChanger 
)
protected

Binary 형식의 데이터(stream)를 읽고, VariableList으로 변환한다.

매개변수
inDataInputStream
dataPlatformData
dataTypeChangerDataTypeChanger

◆ ReadVariable()

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadVariable ( BinaryReader  _in,
PlatformData  data,
DataTypeChanger  dataTypeChanger,
int  index 
)
protected

Binary 형식의 데이터(stream)를 읽고, Variable으로 변환한다.

매개변수
inDataInputStream
dataPlatformData
dataTypeChangerDataTypeChanger
index위치

◆ ReadDataSet()

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadDataSet ( BinaryReader  _in,
PlatformData  data,
DataTypeChanger  dataTypeChanger,
int  index 
)
protected

Binary 형식의 데이터(stream)를 읽고, DataSet으로 변환한다.

내부적으로 호출되는 메소드(method)의 순서는 다음과 같다.

순 서 메소드(method) 설 명
1 readConstantColumnHeaders(DataInputStream, DataSet) 상수값을 가진 ColumnHeader들 입력
2 readDefaultColumnHeaders(DataInputStream, DataSet) 일반적인 ColumnHeader들 입력
3 readDataRows(DataInputStream, DataSet, int[]) DataSet의 행(row)들 입력
매개변수
inDataInputStream
dataPlatformData
dataTypeChangerDataTypeChanger
index위치

◆ ReadDefaultColumnHeaders()

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadDefaultColumnHeaders ( BinaryReader  _in,
DataSet  ds 
)
protected

Binary 형식의 데이터(stream)를 읽고, 일반적인 ColumnHeader들로 변환한다.

매개변수
inDataInputStream
dsDataSet

◆ ReadConstantColumnHeaders()

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadConstantColumnHeaders ( BinaryReader  _in,
DataSet  ds 
)
protected

Binary 형식의 데이터(stream)를 읽고, 상수값을 가진 ColumnHeader들로 변환한다.

매개변수
inDataInputStream
dsDataSet

◆ ReadDataRows()

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadDataRows ( BinaryReader  _in,
DataSet  ds,
int[]  dataTypes 
)
protected

Binary 형식의 데이터(stream)를 읽고, 행(row)들로 변환한다.

매개변수
inDataInputStream
dsDataSet
dataTypesDataSet 열(column)들의 변환전 데이터 형식(dataType)

◆ ReadValue() [1/2]

object Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadValue ( BinaryReader  _in)
protected

Variant의 데이터를 입력받는다.

매개변수
inDataInputStream
반환값
Variant의 데이터

◆ ReadValue() [2/2]

object Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadValue ( BinaryReader  _in,
short  type 
)
protected

Variant의 데이터를 입력받는다.

매개변수
inDataInputStream
typeVariant의 형식
반환값
Variant의 데이터

◆ ReadValueToFile() [1/2]

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadValueToFile ( BinaryReader  _in,
string  filename 
)
protected

Variant의 데이터를 파일로 출력한다.

매개변수
inDataInputStream
file파일

◆ ReadValueToFile() [2/2]

void Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadValueToFile ( BinaryReader  _in,
short  type,
string  filename 
)
protected

Variant의 데이터를 파일로 출력한다.

매개변수
inDataInputStream
typeVariant의 형식
file파일

◆ ReadLength()

int Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadLength ( BinaryReader  _in)
protected

길이(length)를 입력받는다.

매개변수
inDataInputStream
반환값
길이(length)

◆ ReadBytes()

byte [] Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ReadBytes ( BinaryReader  _in,
int  count 
)
protected

byte 배열을 입력받는다.

매개변수
inDataInputStream
count길이
반환값
byte 배열

◆ GetSourceDataTypes()

int [] Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.GetSourceDataTypes ( DataSet  ds,
DataTypeChanger  dataTypeChanger 
)
protected

DataSet 열(column)들의 변환전 데이터 형식(dataType)을 반환한다.

매개변수
dsDataSet
dataTypeChangerDataTypeChanger
반환값
DataSet 열(column)들의 변환전 데이터 형식(dataType)

◆ GetColumnIndexes()

int [] Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.GetColumnIndexes ( DataSet  ds)
protected

DataSet 열(column)들을 식별자(name) 기준으로 정렬하여 위치(index)를 반환한다.

매개변수
dsDataSet
반환값
DataSet 열(column)들의 위치(index)

◆ VariantTypeToDataType()

int Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.VariantTypeToDataType ( short  type)
protected

입력받은 Variant의 형식(type)을 X-API의 데이터 형식(type)으로 변환한다.

매개변수
typeVariant의 형식(type)
반환값
X-API의 데이터 형식(type)

◆ ColumnTypeToDataType()

int Nexacro17.Xapi.Tx.Impl.PlatformBinaryDataDeserializer.ColumnTypeToDataType ( short  type)
protected

입력받은 열(column)의 형식(type)을 X-API의 데이터 형식(type)으로 변환한다.

매개변수
type열(column)의 형식(type)
반환값
X-API의 데이터 형식(type)