NotImplementedException和MonoTodo的单声道文档

时间:2009-10-13 19:42:47

标签: c# documentation mono notimplementedexception moma

我是Mono的新手并且计划在可能的情况下移植我的应用程序。我已经运行了MoMA,并且有一些地方已经确定我正在调用可能会抛出NotImplementedException或被标记为MonoTodo。是否有任何地方我可以获得有关这些具体情况的更多信息?

例如,我在SerialPort上调用ReceivedBytesThreshold设置器,MoMA告诉我这可能会抛出NotImplementedException。当我阅读更多有关MoMA结果的内容时,它告诉我NotImplementedException可能意味着该方法根本没有实现,或者在某些情况下可能会抛出此异常。因此,我需要能够阅读有关此案例的更多信息,以了解是否以及如何修改我的代码。

2 个答案:

答案 0 :(得分:3)

通常,MonoTODO属性包含一个字符串,该字符串提供有关具体操作的详细信息。在ReceivedBytesThreshold的特定情况下,唯一的细节是“未实现”。您可以通过使用一些棘手的反射或浏览类lib源代码来查看详细信息:

SerialPort.cs from SVN

答案 1 :(得分:0)

http://www.go-mono.com/docs/index.aspx?link=T%3ASystem.NotImplementedException处的文档指出:

  

许多类型和结构,   在本标准的其他地方指定,   不需要CLI   仅符合的实现   内核配置文件。例如,   浮点功能集包括   浮点数据类型floatand   双。如果支持这些是   从实现中省略,任何   试图引用签名   包括浮点数据类型   导致类型异常   NotImplementedException。