我正在尝试使用 ISO8583Net dll 实施解决方案,但无法确定如何填充各种位图字段值。根据 ISO8583 文档,我可以看到它需要作为消息(应用程序数据)中字段一的一部分包含在内,但我无法在代码中找到它作为可用字段列表的一部分。
我在看正确的地方吗?是否有任何 C-sharp 代码片段可以举例说明如何实现?
我正在尝试使用 ISO8583Net dll 实施解决方案,但无法确定如何填充各种位图字段值。根据 ISO8583 文档,我可以看到它需要作为消息(应用程序数据)中字段一的一部分包含在内,但我无法在代码中找到它作为可用字段列表的一部分。
我在看正确的地方吗?是否有任何 C-sharp 代码片段可以举例说明如何实现?
到目前为止你有什么尝试?
我找不到任何 C# 示例,但我相信您会从 java 版本中了解您需要的内容,并在此处找到指南:http: //j8583.sourceforge.net/guide.html
这是处理 ISO8583 消息时需要使用的两个主要类。可以将 IsoMessage 编码为字节数组或 ByteBuffer 以写入 OutputStream,也可以直接将自身写入 OutputStream。您可以设置和获取 IsoMessage 中每个字段的值,如果需要,它会自行调整以使用辅助位图。
据我所知,您在 IsoMessage 上设置字段,它会处理生成位图。查看IsoMessage 的 .NET 实现中的摘要证实了这一点:
/// <summary>
/// This class represents an ISO8583 Message. It contains up to 127 fields
/// numbered from 2 to 128; field 1 is reserved for the secondary bitmap
/// and the bitmaps are calculated automatically by the message when it is
/// going to be written to a stream.