3

Googleで検索しましたが、正しい答えが見つかりませんでした。この種のエラーを処理する方法を知っている人はいますか? エラーは次のとおりです。

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

警告 20 CA1065 : Microsoft.Design : 'someToken.SecurityKeys.get()' は、タイプ 'NotImplementedException' の例外を作成します。これは、プロパティで発生させてはならない例外タイプです。この例外インスタンスが発生する可能性がある場合は、別の例外の種類を使用するか、このプロパティをメソッドに変換するか、このプロパティのロジックを変更して、例外が発生しないようにしてください。D:\some\Security\someUserToken.cs

4

1 に答える 1

5

プロパティを記述していないためにスローする場合、つまり Not(Yet)ImplementedException として扱う場合は、プロパティを実装する必要があります。

ただし、このプロパティが不適切であることを消費者に知らせる場合は、代わりに NotSupportedException を使用してください。

于 2013-04-18T15:28:58.963 に答える