Toegankelijkheidsaanpassingen toevoegen (IDE0040)
Eigenschap | Waarde |
---|---|
Regel-id | IDE0040 |
Titel | Toegankelijkheidsaanpassingen toevoegen |
Categorie | Stijl |
Subcategorie | Taalregels (wijzigingsvoorkeuren) |
Toepasselijke talen | C# en Visual Basic |
Geïntroduceerde versie | Visual Studio 2017 |
Opties | dotnet_style_require_accessibility_modifiers |
Overzicht
Deze stijlregel heeft betrekking op het vereisen van toegankelijkheidsaanpassingen in declaraties.
Opties
Met de optiewaarde worden de voorkeuren voor vereiste toegankelijkheidsaanpassingen opgegeven.
Zie Optie-indeling voor meer informatie over het configureren van opties.
dotnet_style_require_accessibility_modifiers
Eigenschap | Waarde | Beschrijving |
---|---|---|
Naam van optie | dotnet_style_require_accessibility_modifiers | |
Optiewaarden | always |
Geef de voorkeur aan toegankelijkheidsaanpassingen die moeten worden opgegeven. |
for_non_interface_members |
Geef de voorkeur aan wijzigingsfuncties voor toegankelijkheid, behalve voor leden van de openbare interface. | |
never |
Geef geen voorkeur aan toegankelijkheidsaanpassingen die worden opgegeven. | |
omit_if_default |
Geef de voorkeur aan wijzigingsfuncties voor toegankelijkheid, behalve als ze de standaardmodifier zijn. | |
Waarde van standaardoptie | for_non_interface_members |
// dotnet_style_require_accessibility_modifiers = always
// dotnet_style_require_accessibility_modifiers = for_non_interface_members
class MyClass
{
private const string thisFieldIsConst = "constant";
}
// dotnet_style_require_accessibility_modifiers = never
class MyClass
{
const string thisFieldIsConst = "constant";
}
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessor-instructies toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable IDE0040
// The code that's violating the rule is on this line.
#pragma warning restore IDE0040
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.IDE0040.severity = none
Als u alle codestijlregels wilt uitschakelen, stelt u de ernst voor de categorie Style
in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.