私のクラスの1つにTtl
という名前のパブリックプロパティがあります。慣例によりCustomDictionary.xmlに頭字語を正しく追加する方法
は、2文字の頭字語はすべて大文字を使用し、3文字以上の 頭字語は、パスカルケースを使用します。これは、CA1709ルールに従うことになっています。次の の例では、この命名規則である 'DB'、 'CR'、 'Cpa'、 'Ecma'を使用しています。 次の例は、 'Io'、 'XML'、および 'DoD'、 、および非パラメータ名の 'xp'と 'cpl'の規則に違反しています。
ここでコード分析は私の財産について文句を言い、CA1704(スペルが間違っています)に違反していると言っています。
私はこのように私CustomDictionary.xmlに追加してみました:
<?xml version="1.0" encoding="utf-8" ?>
<Dictionary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="CodeAnalysisDictionary.xsd">
<!-- Some unimportant elements are here in the real file -->
<Acronyms>
<CasingExceptions>
<Acronym>Ttl</Acronym> <!--Time To Live-->
</CasingExceptions>
</Acronyms>
</Dictionary>
私は辞書に上下とキャメルケースを入れてみましたが、それらのどれもが、スペルの苦情を削除しません。この頭字語をXMLに追加する方法はありますか、または適切に名前付きのプロパティのメッセージを抑制する必要はありますか?
クラスはTtlプロパティを持つSocketのラッパーです。そのため、名前を変更するのではなく、あなたの意見では、おそらくこの例外的なケースを抑制するべきでしょうか? –
それは私の元の質問に対する正しい答えなので、答えを受け入れました。 :) –
個人的に、私はそれを 'TimeToLive'と名づけます。ラッパーを構築することは、非.NET命名規則で終わる理由ではありません。私はラッパーに、*に*ラッピングしている慣習を伝えることを期待します。 – nvoigt