【发布时间】:2012-02-13 19:44:33
【问题描述】:
我正在使用出色的OpenIso8583Net 来发送/接收 ISO 消息。但是,由于每个组织都有自己的定义和自定义,我希望能够在尽可能少接触项目源的情况下自定义格式,以便能够更轻松地升级到新版本。
所以这是我现在面临的三个自定义:
- 如何让
Bitmap使用AsciiFormatter而不是BinaryFormatter?由于位图是AMessage类的私有字段,即使我直接从AMessage派生一个新的自定义类,我也无法访问它。并且构造函数默认使用BinaryFormatter。目前,我已将 Bitmap.cs 无参数构造函数修改为使用AsciiFormatter。 - 可变长度格式化程序也是如此。它默认使用
AsciiFormatter。但我希望它使用BcdFormatter。我已将此部分修改为在 VariableLengthFormatter 中默认使用BcdFormatter。
如果有人向我展示通过扩展而不是修改来处理这些自定义的更好方法,我将不胜感激。 - 假设我想在日志文件中显示字段。一个例子是我在
Fields部分中的Generating MAC by encrypting data 显示的内容。现在,我必须公开Template属性并使用以下sn-p: for (var i = 2; i
如何在不公开Template 的情况下访问这些字段?我想在我的主程序中访问字段的Display 方法以进行日志记录。
【问题讨论】:
标签: customization iso8583 openiso8583.net