2011-12-06 10 views
0

私は、メタデータバイト(例えば、フラッシュチップからの生の読み込み)を持つファイルを透過的に取り扱うFileStreamの子孫を書いています。他のデータが断片化されないように、メタデータバイトを自動的にスキップします。CreateObjRef()をオーバーライドするときに必要なことは?私はする必要がありますか?

クラスの機能がうまくいっていますが、機能を破壊する可能性のあるFileStreamのメソッドをオーバーライドするよう注意しています。私はCreateObjRef()に来ました。私がしなければならない場合は、doとb)。

私はリモーティングを行うことを念頭に置いていますが、現在はクラスを使用する唯一の人です。私はそれを必要としないと確信していますので、NotImplementedExceptionをスローするように誘惑します。私は可能な限り「適切に」仕事をしたいと思っています。そのため、私はガイダンスを探しています。提供できるものは非常に高く評価されます。

(Iアプローチの違いを場合に.NET 3.5をターゲットとしています。)

答えて

0

MSDN saysは:

CreateObjRefメソッドは、アプリケーションドメインなどのリモートオブジェクト作成メソッドによって呼び出されます。 CreateInstanceおよびAppDomain.CreateInstanceAndUnwrap。 ほとんどの場合、この方法を無効にする必要はありません

(強調追加)

+0

はいああ。私はFileStreamのドキュメンテーションを見ていました。まさに私がMarshallByRefObjectsを見て、どこから始まったのかを見ていたはずです。ありがとう。 – LexyStardust

関連する問題