问题标签 [notsupportedexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 为什么存在 NotImplementedException?
这真的,真的让我很生气,所以我希望有人能给我一个合理的理由来解释为什么事情是这样的。
未实现异常。 你在拉我的腿,对吧?
不,我不会轻描淡写地说:“等一下,该方法已实现 - 它会抛出 NotImplementedException。” 是的,没错,您必须实现抛出 NotImplementedException 的方法(与 C++ 中的纯虚函数调用不同——现在这很有意义!)。虽然这非常有趣,但我的脑海里还有一个更严重的问题。
我只是想知道,在存在 NotImplementedException 的情况下,任何人都可以用 .Net 做任何事情吗?您是否希望使用 try catch 块包装每个抽象方法调用以防止可能未实现的方法?如果你捕捉到这样的异常,你到底应该用它做什么?
我看不到在不调用方法的情况下测试方法是否实际实现的方法。由于调用它可能会产生副作用,因此我无法预先进行所有检查然后运行我的算法。我必须运行我的算法,捕捉 NotImplementedExceptions 和一些如何将我的应用程序回滚到某个理智状态。
这很疯狂。疯狂的。疯狂的。所以问题是: 为什么 NotImplementedException 存在?
作为先发制人,我不希望任何人回应,“因为设计师需要将其放入自动生成的代码中。” 这太可怕了。我宁愿在您提供实现之前不编译自动生成的代码。例如,自动生成的实现可以是“throw NotImplementedException;” NotImplementedException 未定义的地方!
有没有人捕获并处理过 NotImplementedException?你有没有在你的代码中留下 NotImplementedException ?如果是这样,这是否代表了一个定时炸弹(即,您不小心把它留在了那里),还是一个设计缺陷(该方法不应该被实现并且永远不会被调用)?
我也很怀疑 NotSupportedException ......不支持?什么?如果不支持,为什么它是您界面的一部分?Microsoft 的任何人都可以拼写不正确的继承吗?但是,如果我没有为此受到太多滥用,我可能会为此提出另一个问题。
附加信息:
这是有关该主题的有趣读物。
似乎与Brad Abrams达成了强烈的共识,即“NotImplementedException 适用于尚未实现但确实应该(并且将会)实现的功能。就像您在构建类时可能会开始的那样,获取所有方法那里抛出 NotImplementedException,然后用真正的代码将它们清除掉……”
Jared Parsons的评论很弱,可能应该被忽略: NotImplementedException:当一个类型由于任何其他原因没有实现方法时抛出这个异常。
MSDN在这个主题上甚至更弱,只是声明“当请求的方法或操作未实现时引发的异常”。
c# - 错误:不支持指定的方法?
当我尝试调用 Find() 时,我不断收到此错误
编辑:
从另一个窗体调用 findText 方法时出现该错误,但是从主窗体调用此方法不会导致此类错误。
nhibernate - 使用无状态会话时 IQuery 的 Enumerable 上出现 NotSupportedException
当尝试对命名查询使用 Enumerable 方法时,使用无状态会话,如以下示例所示:
http://www.nhforge.org/doc/nh/en/#batch-statelesssession
我看到了 NotSupportedException。堆栈跟踪如下:
这是我的代码片段:
命名查询 GetLinesByFileId 在 hbm 中定义如下:
关于我可能在这里遗漏的任何建议?
c# - 为什么这段代码会生成 NotSupportedException?
为什么这会抛出System.NotSupportedException?
编辑:这是一个MSDN 参考,它(有点)解释了一些事情......
LINQ to Entities 查询中未显式映射到规范函数的任何方法调用都将导致引发运行时 NotSupportedException 异常。有关映射到规范函数的 CLR 方法的列表,请参阅 CLR 方法到规范函数的映射。
另请参阅http://mosesofegypt.net/post/LINQ-to-Entities-what-is-not-supported.aspx
c# - Stream.Length 抛出 NotSupportedException
在发送到我的 WCF 方法的 Stream 对象上尝试 stream.Length 时出现错误。
你如何获得流的长度?有什么例子吗?
c# - System.NotSupportedException:只能投影正在翻译的查询中的最后一个实体类型
我将 LINQ 与 ODATA Web 服务一起使用
看起来很简单,对吧?轮胎是 TyrePatterns 的一个属性。所以只是为了确保你能看到我想要做的事情,我在神奇的 SQL 世界中所做的事情看起来像:
在我们的网站和 LINQPad 中,LINQ 代码给出了运行时错误:
System.NotSupportedException:只能投影正在翻译的查询中的最后一个实体类型。
深入了解这个错误的实际含义,一个解决方案会很棒。
linq - NHibernate 3 LINQ 内部连接问题与三个跳转:NotSupportedException
我有一个曾经在 NHibernate LINQ 2.1.2 中工作的查询,但它使用 NH3 抛出 NotSupportedException:
关系如下:
- 花参考茎
- 茎有许多花
- 叶参考词干
- 茎有许多叶子
从 NHibernate.Linq.Visitors.QueryModelVisitor 的第 204 行抛出异常。以下是源代码中的方法:
在我看来,在以下线程下讨论了同样的问题:
在该线程下,Stefan 提到不支持该语法:
LINQ 提供程序期望表达式为:
查询源引用表达式。成员
但是,对于 from brw in loan.Application.Borrowers 它是:
查询源引用表达式。成员 。成员
所以这绝对是一个不受支持的功能。
那么,NH3 LINQ 是否随时支持这种语法?我认为这是一种微不足道的语法,拥有它很好。
但是我可以通过将查询重写为来解决这个问题:
顺便说一句,有人有更好的解决方法吗?
nhusers 链接:http ://groups.google.com/group/nhusers/browse_thread/thread/334a53c749b0b377
c# - 调用流不支持读取
我有很多匿名用户连接到的 ac# 网络应用程序(游戏服务)。
现在我检查日志,偶尔会看到这个异常:
此错误来自 NetworkStream 对象,现在我正在尝试重现该问题,但是如何?我怎样才能得到这个例外?
我尝试断开自己的连接,但这只是超时,尝试了其他事情,但无法使其正常工作。
也许有人有想法?
该文件的内容是:
adfs - ADFS2.0响应时私钥不支持交换KeySpec
有这样的问题
我们已声明为该站点配置了感知的 asp.net 站点和 adfs 服务器
所以,我们已经 - 我们启动了我们的 Web 应用程序 - 移动到 adfs 服务器进行身份验证并返回到网站 - 结果我们有错误的服务器页面,其中包含我们网站的 url
Windows 日志显示,此时我们收到这样的警告 - 正如我建议的与服务器错误页面中的错误完全相关
带有空用户和 IsAuthenticated = false 的部分非常混乱......这是否意味着我们没有通过 ADFS 身份验证或者它显示请求站点的当前结果
所以,不幸的是,我不是这方面的专家,并且在本周与它作斗争
有人可以帮我解决问题吗?
非常感谢
c# - C#,有没有比 IsWellFormedUriString 更好的方法来验证 URL 格式?
是否有更好/更准确/更严格的方法/方式来确定 URL 格式是否正确?
使用:
没有抓住一切。如果我键入htttp://www.google.com
并运行该过滤器,它就会通过。然后我NotSupportedException
在打电话时得到一个稍后WebRequest.Create
。
这个错误的 url 也会使其通过以下代码(这是我能找到的唯一其他过滤器):