nexacro17 X-API for C#
1.0
Manual
|
Nexacro17.Xapi.Tx.DataSerializer를(을) 상속했습니다.
Public 멤버 함수 | |
PlatformXmlDataSerializer () | |
void | SetProperty (string key, object value) |
void | WriteData (Stream _out, PlatformData data, DataTypeChanger dataTypeChanger, string charset) |
void | WriteData (StreamWriter _out, PlatformData data, DataTypeChanger dataTypeChanger, string charset) |
Nexacro17.Xapi.Tx.DataSerializer(으)로부터 상속된 Public 멤버 함수 | |
void | SetProperty (String key, Object value) |
void | WriteData (Stream outstream, PlatformData data, DataTypeChanger dataTypeChanger, String charset) |
void | WriteData (StreamWriter writer, PlatformData data, DataTypeChanger dataTypeChanger, String charset) |
Protected 멤버 함수 | |
void | Write (StreamWriter _out, PlatformData data, DataTypeChanger dataTypeChanger, string charset) |
void | WriteHeader (StreamWriter _out, PlatformData data, string charset, int depth) |
void | WriteBeginRoot (StreamWriter _out, int depth) |
void | WriteEndRoot (StreamWriter _out, int depth) |
void | WriteVariableList (StreamWriter _out, PlatformData data, DataTypeChanger dataTypeChanger, int depth) |
void | WriteVariable (StreamWriter _out, Variable var, DataTypeChanger dataTypeChanger, int depth) |
void | WriteStringVariable (StreamWriter _out, Variable var, int depth) |
void | WriteBinaryVariable (StreamWriter _out, Variable var, int depth) |
string | GetStringValue (Variable var) |
byte[] | GetBinaryValue (Variable var) |
void | WriteString (StreamWriter _out, string str, int depth) |
void | WriteBinary (StreamWriter _out, byte[] value, string prefix, string suffix, int depth) |
void | WriteDepth (StringBuilder buffer, int depth) |
void | WriteDataSetList (StreamWriter _out, PlatformData data, DataTypeChanger dataTypeChanger, int depth) |
void | WriteDataSet (StreamWriter _out, PlatformData data, DataSet ds, DataTypeChanger dataTypeChanger, int depth) |
void | WriteColumns (StreamWriter _out, DataSet ds, int[] dataTypes, int depth) |
void | WriteDefaultColumnHeader (StringBuilder buffer, ColumnHeader header, int dataType, int depth) |
void | WriteConstantColumnHeader (StringBuilder buffer, DataSet ds, ColumnHeader header, int dataType, int depth) |
void | WriteStringColumnHeader (StringBuilder buffer, DataSet ds, ConstantColumnHeader header, int dataType, int depth) |
void | WriteBinaryColumnHeader (StringBuilder buffer, DataSet ds, ConstantColumnHeader header, int dataType, int depth) |
void | WriteSavedRow (StreamWriter _out, DataSet ds, int[] dataTypes, int row, int depth) |
void | WriteRemovedRow (StreamWriter _out, DataSet ds, int[] dataTypes, int row, int depth) |
string | GetStringValue (DataSet ds, ConstantColumnHeader header) |
byte[] | GetBinaryValue (DataSet ds, ConstantColumnHeader header) |
string | GetStringValue (DataSet ds, int row, int column) |
byte[] | GetBinaryValue (DataSet ds, int row, int column) |
string | GetStringValueFromFile (DataSet ds, int row, int column, int dataType) |
byte[] | GetBinaryValueFromFile (DataSet ds, int row, int column, int dataType) |
byte[] | GetRemovedBinaryValue (DataSet ds, int row, int column) |
string | GetSavedStringValue (DataSet ds, int row, int column) |
byte[] | GetSavedBinaryValue (DataSet ds, int row, int column) |
string | GetSavedStringValueFromFile (DataSet ds, int row, int column, int dataType) |
byte[] | GetSavedBinaryValueFromFile (DataSet ds, int row, int column, int dataType) |
string | GetRemovedStringValue (DataSet ds, int row, int column) |
string | GetRemovedStringValueFromFile (DataSet ds, int row, int column, int dataType) |
byte[] | GetRemovedBinaryValueFromFile (DataSet ds, int row, int column, int dataType) |
void | WriteRows (StreamWriter _out, PlatformData data, DataSet ds, int[] dataTypes, int depth) |
void | WriteRow (StreamWriter _out, DataSet ds, int[] dataTypes, int row, int saveType, int depth) |
int[] | GetTargetDataTypes (DataSet ds, DataTypeChanger dataTypeChanger) |
string | GetDataType (int dataType) |
string | Encode (string str) |
Nexacro17.Xapi.Tx.Impl.PlatformXmlDataSerializer.PlatformXmlDataSerializer | ( | ) |
기본 생성자이다.
void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataSerializer.SetProperty | ( | string | key, |
object | value | ||
) |
속성값을 설정한다.
key | 속성명 |
value | 속성값 |
void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataSerializer.WriteData | ( | Stream | _out, |
PlatformData | data, | ||
DataTypeChanger | dataTypeChanger, | ||
string | charset | ||
) |
PlatformData
를 XML 형식으로 변환하여 OutputStream
으로 출력한다.
out | OutputStream |
data | PlatformData |
dataTypeChanger | DataTypeChanger |
charset | 문자셋 |
void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataSerializer.WriteData | ( | StreamWriter | _out, |
PlatformData | data, | ||
DataTypeChanger | dataTypeChanger, | ||
string | charset | ||
) |
PlatformData
를 XML 형식으로 변환하여 Writer
으로 출력한다.
out | Writer |
data | PlatformData |
dataTypeChanger | DataTypeChanger |
charset | 문자셋 |
|
protected |
PlatformData
를 XML 형식으로 출력한다.
내부적으로 호출되는 메소드(method)의 순서는 다음과 같다.
순 서 메소드(method) 설 명 1 writeHeader(Writer, PlatformData, String, int)
XML 문서의 헤더(header) 출력 2 writeBeginRoot(Writer, int)
최상위 태그(tag) Root의 시작 출력 3 writeVariableList(Writer, PlatformData, DataTypeChanger, int)
VariableList
출력4 writeDataSetList(Writer, PlatformData, DataTypeChanger, int)
DataSetList
출력5 writeEndRoot(Writer, int)
최상위 태그(tag) Root의 종료 출력
out | Writer |
data | PlatformData |
dataTypeChanger | DataTypeChanger |
charset | 문자셋 |
|
protected |
XML 문서의 헤더(header)를 출력한다.
out | Writer |
data | PlatformData |
charset | 문자셋 |
depth | 들여쓰기의 깊이 |
|
protected |
최상의 태그(tag) Root의 시작을 출력한다.
out | Writer |
depth | 들여쓰기의 깊이 |
|
protected |
최상의 태그(tag) Root의 종료를 출력한다.
out | Writer |
depth | 들여쓰기의 깊이 |
|
protected |
VariableList
를 XML 형식으로 출력한다.
out | Writer |
data | PlatformData |
dataTypeChanger | DataTypeChanger |
depth | 들여쓰기의 깊이 |
|
protected |
Variable
을 XML 형식으로 출력한다.
out | Writer |
var | Variable |
dataTypeChanger | DataTypeChanger |
depth | 들여쓰기의 깊이 |
|
protected |
String
형식으로 변환될 데이터를 가진 Variable
를 XML 형식으로 출력한다.
out | Writer |
var | Variable |
depth | 들여쓰기의 깊이 |
|
protected |
Binary 형식으로 변환될 데이터를 가진 Variable
를 XML 형식으로 출력한다.
out | Writer |
var | Variable |
depth | 들여쓰기의 깊이 |
|
protected |
Variable
의 데이터를 String
형식으로 반환한다.
var | Variable |
|
protected |
Variable
의 데이터를 Binary 형식으로 반환한다.
var | Variable |
|
protected |
문자열을 출력한다.
out | Writer |
str | 출력할 문자열 |
depth | 들여쓰기의 깊이 |
|
protected |
Binary를 출력한다.
out | Writer |
value | 출력할 Binary |
prefix | Binary의 시작 태그(tag) |
suffix | Binary의 종료 태그(tag) |
depth | 들여쓰기의 깊이 |
|
protected |
DataSetList
를 XML 형식으로 출력한다.
out | Writer |
data | PlatformData |
dataTypeChanger | DataTypeChanger |
depth | 들여쓰기의 깊이 |
|
protected |
DataSet
을 XML 형식으로 출력한다.
내부적으로 호출되는 메소드(method)의 순서는 다음과 같다.
순 서 메소드(method) 설 명 1 writeString(Writer, String, int)
Dataset 태그(tag)의 시작 출력 2 writeColumns(Writer, DataSet, int[], int)
열(column)들 출력 3 writeRows(Writer, PlatformData, DataSet, int[], int)
행(row)들 출력 4 writeString(Writer, String, int)
Dataset 태그(tag)의 종료 출력
out | Writer |
data | PlatformData |
ds | DataSet |
dataTypeChanger | DataTypeChanger |
depth | 들여쓰기의 깊이 |
|
protected |
DataSet
의 열(column)들을 XML 형식으로 출력한다.
out | |
ds | |
dataTypes | DataSet 열(column)들의 변환될 데이터 형식(dataType) |
depth | depth 들여쓰기의 깊이 |
IOException |
|
protected |
DataSet
의 일반적인 ColumnHeader
를 XML 형식으로 출력한다.
buffer | |
header | ColumnHeader |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
depth | 들여쓰기의 깊이 |
IOException |
|
protected |
DataSet
의 상수값을 가진 ColumnHeader
를 XML 형식으로 출력한다.
buffer | |
ds | |
header | ColumnHeader |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
depth | 들여쓰기의 깊이 |
IOException |
|
protected |
String
형식으로 변환될 상수값을 가진 ColumnHeader
를 XML 형식으로 출력한다.
buffer | |
ds | |
header | ConstantColumnHeader |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
depth | 들여쓰기의 깊이 |
IOException |
|
protected |
Binary 형식으로 변환될 상수값을 가진 ColumnHeader
를 XML 형식으로 출력한다.
buffer | |
ds | |
header | ConstantColumnHeader |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
depth | 들여쓰기의 깊이 |
IOException |
|
protected |
DataSet
의 원본 데이터를 XML 형식으로 출력한다.
out | Writer |
ds | DataSet |
dataTypes | DataSet 열(column)들의 변환될 데이터 형식(dataType) |
row | 행의 위치(index) |
depth | 들여쓰기의 깊이 |
|
protected |
DataSet
의 삭제된 데이터를 XML 형식으로 출력한다.
out | Writer |
ds | DataSet |
dataTypes | DataSet 열(column)들의 변환될 데이터 형식(dataType) |
row | 행의 위치(index) |
depth | 들여쓰기의 깊이 |
|
protected |
ConstantColumnHeader
의 상수값을 String
형식으로 반환한다.
ds | DataSet |
header | ConstantColumnHeader |
|
protected |
ConstantColumnHeader
의 상수값을 Binary 형식으로 반환한다.
ds | DataSet |
header | ConstantColumnHeader |
|
protected |
DataSet
의 현재 데이터를 String
형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
|
protected |
DataSet
의 현재 데이터를 Binary 형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
|
protected |
DataSet
의 현재 파일 데이터를 String
형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
|
protected |
DataSet
의 현재 파일 데이터를 Binary 형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
|
protected |
DataSet
의 삭제된 데이터를 Binary 형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
|
protected |
DataSet
의 원본 데이터를 String
형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
|
protected |
DataSet
의 원본 데이터를 Binary 형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
|
protected |
DataSet
의 원본 파일 데이터를 String
형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
|
protected |
DataSet
의 원본 파일 데이터를 Binary 형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
|
protected |
DataSet
의 삭제된 데이터를 String
형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
|
protected |
DataSet
의 삭제된 파일 데이터를 String
형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
|
protected |
DataSet
의 삭제된 파일 데이터를 Binary 형식으로 반환한다.
ds | DataSet |
row | 행의 위치(index) |
column | 열의 위치(index) |
dataType | DataSet 열(column)의 변환될 데이터 형식(dataType) |
|
protected |
DataSet
의 행(row)들을 XML 형식으로 출력한다.
out | Writer |
data | PlatformData |
ds | DataSet |
dataTypes | DataSet 열(column)들의 변환될 데이터 형식(dataType) |
depth | 들여쓰기의 깊이 |
|
protected |
DataSet
의 행(row)을 XML 형식으로 출력한다.
out | Writer |
ds | DataSet |
dataTypes | DataSet 열(column)들의 변환될 데이터 형식(dataType) |
row | 행의 위치(index) |
saveType | 저장 방식 |
depth | 들여쓰기의 깊이 |
|
protected |
DataSet
열(column)들의 변환될 데이터 형식(dataType)을 반환한다.
ds | DataSet |
dataTypeChanger | DataTypeChanger |
|
protected |
X-API의 데이터 형식(type)을 수용 가능한 데이터 형식(type)으로 변환한다.
데이터 형식(type)이 유지되지 않고, 변환되는 형식(type)은 다음과 같으며, 자세한 사항은 DataTypes를 참조한다.
X-API 데이터 형식(type) 변환되는 데이터 형식(type) DataTypes.BOOLEAN
DataTypes.INT
의 1 또는 0DataTypes.LONG
DataTypes.BIG_DECIMAL
DataTypes.DOUBLE
DataTypes.FLOAT
DataTypes.FILE
DataTypes.BLOB
dataType | 데이터 형식 |
|
protected |
문자열을 XML 문서에 포함될 수 있는 문자열로 변환한다.
str | 문자열 |