警告CA1065 Microsoft设计未实现异常

时间:2012-12-11 06:58:18

标签: c# code-analysis notimplementedexception

我在谷歌搜索但找不到正确的答案。谁能知道如何处理这些错误?错误是:

 public override ReadOnlyCollection<SecurityKey> SecurityKeys
    {
        get { throw new NotImplementedException(); }
    }
  

警告20 CA1065:Microsoft.Design:'someToken.SecurityKeys.get()'创建“NotImplementedException”类型的异常,这是一种不应在属性中引发的异常类型。如果可能引发此异常实例,请使用其他异常类型,将此属性转换为方法,或更改此属性的逻辑以使其不再引发异常。 d:\一些\安全\ someUserToken.cs

1 个答案:

答案 0 :(得分:4)

如果你因为没有编写属性而抛出它,即你将其视为Not(Yet)ImplementedException,那么你需要实现该属性。

但是,如果您向消费者发出此属性不合适的信号,请改用NotSupportedException。

相关问题