Share via


Naamgevingsregels

Naamgevingsregels ondersteunen de naleving van de naamconventies van de .NET-ontwerprichtlijnen.

In deze sectie

Regel Beschrijving
CA1700: Enum-waarden niet 'gereserveerd' noemen Bij deze regel wordt ervan uitgegaan dat een opsommingslid met een naam die 'gereserveerd' bevat, momenteel niet wordt gebruikt, maar een tijdelijke aanduiding is die in een toekomstige versie moet worden hernoemd of verwijderd. Het wijzigen van de naam van een lid of het verwijderen van een lid is een wijziging die fouten veroorzaakt.
CA1707: Id's mogen geen onderstrepingstekens bevatten Id-namen bevatten standaard geen onderstrepingsteken (_). Met deze regel worden naamruimten, typen, leden en parameters gecontroleerd.
CA1708: Id's moeten meer verschillen dan case Id's voor naamruimten, typen, leden en parameters kunnen niet alleen per geval verschillen, omdat talen die gericht zijn op de algemene taalruntime niet hoofdlettergevoelig hoeven te zijn.
CA1710: Id's moeten het juiste achtervoegsel hebben Volgens de conventie hebben de namen van typen die bepaalde basistypen uitbreiden of die bepaalde interfaces implementeren, of typen die van deze typen zijn afgeleid, een achtervoegsel dat is gekoppeld aan het basistype of de basisinterface.
CA1711: Id's mogen geen onjuist achtervoegsel hebben Volgens de conventie mogen alleen de namen van typen die bepaalde basistypen uitbreiden of die bepaalde interfaces implementeren, of typen die van deze typen zijn afgeleid, eindigen op specifieke gereserveerde achtervoegsels. Andere typenamen mogen deze gereserveerde achtervoegsels niet gebruiken.
CA1712: Geen voorvoegsel van enum-waarden met typenaam Namen van opsommingsleden worden niet voorafgegaan door de typenaam, omdat er naar verwachting informatie over het type wordt verstrekt door ontwikkelhulpprogramma's.
CA1713: gebeurtenissen mogen geen voor- of navoegsel hebben De naam van een gebeurtenis begint met 'Voor' of 'Na'. Als u gerelateerde gebeurtenissen wilt benoemen die in een specifieke volgorde worden gegenereerd, gebruikt u de huidige of verleden tijd om de relatieve positie in de reeks acties aan te geven.
CA1714: Vlag-opsommingen moeten meervoudsnamen hebben Een openbare opsomming heeft het kenmerk System.FlagsAttribute en de naam ervan eindigt niet op 's'. Typen die zijn gemarkeerd met FlagsAttribute hebben namen die meervoud zijn omdat het kenmerk aangeeft dat er meer dan één waarde kan worden opgegeven.
CA1715: Id's moeten het juiste voorvoegsel hebben De naam van een extern zichtbare interface begint niet met een hoofdletter 'I'. De naam van een algemene typeparameter op een extern zichtbaar type of methode begint niet met een hoofdletter 'T'.
CA1716: Id's mogen niet overeenkomen met trefwoorden Een naamruimtenaam of typenaam komt overeen met een gereserveerd trefwoord in een programmeertaal. Id's voor naamruimten en typen mogen niet overeenkomen met trefwoorden die zijn gedefinieerd door talen die gericht zijn op de algemene taalruntime.
CA1717: Alleen flagsAttribute-opsommingen moeten meervoudsnamen hebben Naamconventies dicteren dat een meervoudsnaam voor een opsomming aangeeft dat er meer dan één waarde van de opsomming tegelijkertijd kan worden opgegeven.
CA1720: Id's mogen geen typenamen bevatten De naam van een parameter in een extern zichtbaar lid bevat een gegevenstypenaam of de naam van een extern zichtbaar lid bevat een taalspecifieke naam voor het gegevenstype.
CA1721: Eigenschapsnamen mogen niet overeenkomen met get-methoden De naam van een openbaar of beveiligd lid begint met 'Ophalen' en komt op een andere manier overeen met de naam van een openbare of beveiligde eigenschap. 'Get'-methoden en -eigenschappen moeten namen hebben die hun functie duidelijk onderscheiden.
CA1724: typenamen mogen niet overeenkomen met naamruimten Typenamen mogen niet overeenkomen met de namen van .NET-naamruimten. Schending van deze regel kan de bruikbaarheid van de bibliotheek verminderen.
CA1725: Parameternamen moeten overeenkomen met basisdeclaratie Consistente naamgeving van parameters in een onderdrukkingshiërarchie verhoogt de bruikbaarheid van de methode-onderdrukkingen. Een parameternaam in een afgeleide methode die verschilt van de naam in de basisdeclaratie kan verwarring veroorzaken over het feit of de methode een overschrijving van de basismethode of een nieuwe overbelasting van de methode is.
CA1727: PascalCase gebruiken voor benoemde tijdelijke aanduidingen Gebruik PascalCase voor benoemde tijdelijke aanduidingen in de sjabloon voor logboekregistratieberichten.