Elnevezési szabályok

Az elnevezési szabályok támogatják a .NET tervezési irányelveinek elnevezési konvenciók betartását.

A szakasz tartalma

Szabály Description
CA1700: Ne nevezze el a "Reserved" enumerálási értékeket Ez a szabály feltételezi, hogy a "reserved" (fenntartott) nevet tartalmazó enumerálási tag jelenleg nincs használatban, de egy későbbi verzióban átnevezendő vagy eltávolítandó helyőrző. A tagok átnevezése vagy eltávolítása kompatibilitástörő változás.
CA1707: Az azonosítók nem tartalmazhatnak aláhúzásjeleket Az azonosítónevek konvenció szerint nem tartalmazzák az aláhúzásjel (_) karaktert. Ez a szabály ellenőrzi a névtereket, a típusokat, a tagokat és a paramétereket.
CA1708: Az azonosítóknak esetenként eltérőnek kell lennie A névterek, típusok, tagok és paraméterek azonosítója nem térhet el csak esetenként, mert a közös nyelvi futtatókörnyezetet megcélzott nyelveknek nem kell megkülönböztetniük a kis- és nagybetűket.
CA1710: Az azonosítóknak helyes utótagot kell adniuk A bizonyos alaptípusokat kiterjesztő vagy bizonyos interfészeket megvalósító, illetve az ezekből származtatott típusokat alkalmazó típusok neveinek utótagja az alaptípushoz vagy felülethez van társítva.
CA1711: Az azonosítóknak nem szabad helytelen utótagot adni Konvenció szerint csak azoknak a típusoknak a neveinek, amelyek bizonyos alaptípusokat terjesztenek ki, vagy amelyek bizonyos interfészeket implementálnak, vagy amelyek ezekből a típusokból származnak, meghatározott fenntartott utótagokkal kell végződnie. Más típusnevek nem használhatják ezeket a fenntartott utótagokat.
CA1712: A típusnévvel rendelkező enumerálási értékek előtagja nem Az enumerálási tagok nevei nem előtaggal vannak ellátva a típusnévvel, mert a típusadatokat a fejlesztői eszközök várhatóan meg fogják adni.
CA1713: Az eseményeknek az előtag előtt vagy után nem szabad rendelkezniük Az esemény neve a következővel kezdődik: "Előtte" vagy "Utána". Egy adott sorrendben létrehozott kapcsolódó események elnevezéséhez használja a jelenlegi vagy a múltbeli feszült nevet a műveletek sorozatának relatív pozíciójának jelzésére.
CA1714: A jelzők számának többes számú névvel kell rendelkeznie A nyilvános enumerálás a System.FlagsAttribute attribútummal rendelkezik, és a neve nem "s" végződésű. A FlagsAttribute címkével jelölt típusok neve többes számú, mert az attribútum azt jelzi, hogy több érték is megadható.
CA1715: Az azonosítóknak megfelelő előtaggal kell rendelkezniük A külsőleg látható felület neve nem "I" nagybetűvel kezdődik. Egy külsőleg látható típus vagy metódus általános típusparaméterének neve nem "T" nagybetűvel kezdődik.
CA1716: Az azonosítóknak nem szabad egyeznie a kulcsszavakval A névtérnév vagy a típusnév megegyezik egy programozási nyelv fenntartott kulcsszavaival. A névterek és a típusok azonosítói nem egyezhetnek meg a közös nyelvi futtatókörnyezetet megcélzott nyelvek által meghatározott kulcsszavakkal.
CA1717: Csak a FlagsAttribute enumerálásoknak kell többes számú névvel rendelkezniük Az elnevezési konvenciók azt írják elő, hogy az enumerálás többes számú neve azt jelzi, hogy egyszerre több érték is megadható.
CA1720: Az azonosítók nem tartalmazhatnak típusneveket Egy külsőleg látható tag paraméterének neve tartalmaz egy adattípusnevet, vagy egy külsőleg látható tag neve egy nyelvspecifikus adattípusnevet tartalmaz.
CA1721: A tulajdonságnevek nem egyeznek a get metódusok használatával A nyilvános vagy védett tagok neve "Get" betűvel kezdődik, és más módon megegyezik egy nyilvános vagy védett tulajdonság nevével. A "Get" metódusoknak és tulajdonságoknak olyan névvel kell rendelkezniük, amelyek egyértelműen megkülönböztetik a függvényüket.
CA1724: A típusnevek nem egyeznek meg a névterekben A típusnevek nem egyezhetnek meg a .NET-névterek nevével. A szabály megsértése csökkentheti a kódtár használhatóságát.
CA1725: A paraméterek nevének meg kell egyeznie az alapdeklarációval A paraméterek konzisztens elnevezése a felülbírálási hierarchiában növeli a metódus felülbírálásainak használhatóságát. Az alapdeklarációban szereplő névtől eltérő származtatott metódus paraméterneve zavart okozhat azzal kapcsolatban, hogy a metódus az alapmetódus felülbírálása vagy a metódus új túlterhelése.
CA1727: PascalCase használata nevesített helyőrzőkhöz A PascalCase használatával elnevezett helyőrzőket használhat a naplózási üzenetsablonban.