ISO メッセージの送受信に優れたOpenIso8583Netを使用しています。ただし、すべての組織には独自の定義とカスタマイズがあるため、新しいバージョンに簡単にアップグレードできるように、プロジェクトのソースにできるだけ触れずに形式をカスタマイズできるようにしたいと考えています。
そこで、私が今直面している 3 つのカスタマイズを次に示します。
- の代わりに
Bitmap
使用するにはどうすればよいですか? bitmap はクラスのプライベート フィールドであるため、新しいカスタム クラスを から直接派生させてもアクセスできません。そして、コンストラクターはデフォルトで使用します。現在、 Bitmap.cs パラメーターなしのコンストラクターを使用するように変更しました。AsciiFormatter
BinaryFormatter
AMessage
AMessage
BinaryFormatter
AsciiFormatter
- 同じ話が可変長フォーマッタにも当てはまります。デフォルトで使用
AsciiFormatter
します。でも使ってみたいBcdFormatter
。この部分をBcdFormatter
VariableLengthFormatter でデフォルトで使用するように変更しました。
変更ではなく拡張することで、これらのカスタマイズを処理するより良い方法を誰かが教えてくれれば幸いです。 - ログ ファイルのフィールドを表示するとします。例として、「データを暗号化して MAC を生成する」
Fields
セクションで表示したものがあります。今、私はTemplate
プロパティを公開し、次のスニペットを使用する必要があります: for (var i = 2; i
Template
公開せずにフィールドにアクセスするにはどうすればよいですか? Display
ログの目的で、メイン プログラムのフィールド のメソッドにアクセスしたいと考えています。