NotImplementedException と MonoTodo の Mono ドキュメント [終了]
-
21-09-2019 - |
質問
私は Mono を初めて使用するので、可能であればアプリケーションを移植する予定です。MoMA を実行したところ、NotImplementedException をスローする可能性があるか、MonoTodo タグが付けられている呼び出し先であることが特定された場所がいくつかあります。フラグが立てられている特定のインスタンスに関する詳細情報を入手できる場所はありますか?
たとえば、SerialPort で ReceivedBytesThreshold セッターを呼び出していると、MoMA は、これにより NotImplementedException がスローされる可能性があることを通知します。MoMA の結果について詳しく読むと、NotImplementedException はメソッドがまったく実装されていないこと、または特定の状況下でこの例外がスローされることを意味する可能性があることがわかります。したがって、このケースについて詳しく読んで、コードを変更するかどうか、またその方法を確認できる必要があります。
解決
通常、MonoTODO 属性には、具体的に何をすべきかについての詳細を示す文字列が含まれます。ReceivedBytesThreshold の特定のケースでは、詳細は「未実装」のみです。トリッキーなリフレクションを使用するか、クラス ライブラリのソース コードを参照することで、詳細を確認できます。
他のヒント
HTTPでドキュメント:// WWW。 go-mono.com/docs/index.aspx?link=T%3ASystem.NotImplementedException のように述べている:
のタイプおよび構築の数、 この規格の他の場所で指定され、 CLIの必要はありません のみに準拠する実装 カーネルのプロフィール。たとえば、 浮動小数点機能セットは、で構成されてい 浮動小数点データ型floatand ダブル。これらのサポートがあれば 任意の、実装から省略 その署名を参照しようとします 浮動小数点データ型を含みます タイプの例外が発生 NotImplementedExceptionます。