POF シリアル化された .NET オブジェクトには、クラス B を含むクラス A があり、クラス B には抽出してフィルターで使用する属性 X があります。
a を使用しSimplePofPath
て POF ストリームを A から B にナビゲートし、X を取得できA.B == null
ます。
A が期待どおりに B のインスタンスを持たない場合、 はSimplePofPath
メッセージで失敗します
SimplePofValue インスタンスで getChild() メソッドを呼び出すことはできません。
これの代わりに、フィールドでIPofNavigator
シリアル化したためにパスをトラバースできない場合に、例外をスローするよりも適切な処理を行う が必要です。null
これは、たとえば、ユーザーが指定した「フォールバック」値を返す場合があります。
そのような実装は存在しますか?そうでない場合、どうすればAbstractPofPath
自分で拡張を開始できますか? 含まれているコレクションを処理するこのカスタム ナビゲーターを調べましたが、実装を開始する方法について頭を悩ませることはできませんnavigate()
。