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