System.Diagnostics.CodeAnalysis Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat klassen voor interactie met hulpprogramma's voor codeanalyse. Deze hulpprogramma's worden gebruikt om code te analyseren voor naleving van codeconventies, zoals naamgeving of beveiligingsregels.
Klassen
| Name | Description |
|---|---|
| AllowNullAttribute |
Hiermee geeft u op dat |
| ConstantExpectedAttribute |
Geeft aan dat de opgegeven methodeparameter een constante verwacht. |
| DisallowNullAttribute |
Hiermee geeft u dat |
| DoesNotReturnAttribute |
Hiermee geeft u op dat een methode nooit wordt geretourneerd onder omstandigheden. |
| DoesNotReturnIfAttribute |
Hiermee geeft u op dat de methode niet wordt geretourneerd als de bijbehorende Boolean parameter wordt doorgegeven aan de opgegeven waarde. |
| DynamicallyAccessedMembersAttribute |
Geeft aan dat bepaalde leden op een opgegeven Type dynamisch worden geopend, bijvoorbeeld via System.Reflection. |
| DynamicDependencyAttribute |
Geeft een afhankelijkheid aan die het ene lid op een ander heeft. |
| ExcludeFromCodeCoverageAttribute |
Hiermee geeft u op dat de toegewezen code moet worden uitgesloten van informatie over de codedekking. |
| ExperimentalAttribute |
Geeft aan dat een API experimenteel is en in de toekomst kan veranderen. |
| FeatureGuardAttribute |
Geeft aan dat de opgegeven openbare statische booleaanse eigenschap alleen-lezen de toegang tot de opgegeven functie bewaakt. |
| FeatureSwitchDefinitionAttribute |
Geeft aan dat de opgegeven openbare statische Booleaanse eigenschap alleen-lezen overeenkomt met de functieswitch die is opgegeven met de naam. |
| MaybeNullAttribute |
Hiermee geeft u op dat een uitvoer kan zijn |
| MaybeNullWhenAttribute |
Hiermee geeft u op dat wanneer een methode wordt geretourneerd ReturnValue, de parameter mogelijk zelfs is |
| MemberNotNullAttribute |
Hiermee geeft u op dat de methode of eigenschap ervoor zorgt dat het vermelde veld en de leden van de eigenschap waarden hebben die niet |
| MemberNotNullWhenAttribute |
Hiermee geeft u op dat de methode of eigenschap ervoor zorgt dat de vermelde veld- en eigenschapsleden niet-null-waarden hebben bij het retourneren met de opgegeven retourwaardevoorwaarde. |
| NotNullAttribute |
Hiermee geeft u op dat een uitvoer niet eens |
| NotNullIfNotNullAttribute |
Hiermee geeft u op dat de uitvoer niet-null is als de benoemde parameter niet null is. |
| NotNullWhenAttribute |
Hiermee geeft u op dat wanneer een methode wordt geretourneerd ReturnValue, de parameter niet eens is |
| RequiresAssemblyFilesAttribute |
Geeft aan dat voor het opgegeven lid assemblybestanden op schijf moeten zijn. |
| RequiresDynamicCodeAttribute |
Geeft aan dat voor de opgegeven methode de mogelijkheid is vereist om tijdens runtime nieuwe code te genereren, bijvoorbeeld via System.Reflection. |
| RequiresUnreferencedCodeAttribute |
Geeft aan dat voor de opgegeven methode dynamische toegang tot code is vereist die niet statisch wordt genoemd, bijvoorbeeld via System.Reflection. |
| RequiresUnsafeAttribute |
Bevat klassen voor interactie met hulpprogramma's voor codeanalyse. Deze hulpprogramma's worden gebruikt om code te analyseren voor naleving van codeconventies, zoals naamgeving of beveiligingsregels. |
| SetsRequiredMembersAttribute |
Hiermee geeft u op dat met deze constructor alle vereiste leden voor het huidige type worden ingesteld, en bellers hoeven geen vereiste leden zelf in te stellen. |
| StringSyntaxAttribute |
Hiermee geeft u de syntaxis die in een tekenreeks wordt gebruikt. |
| SuppressMessageAttribute |
Onderdrukt de rapportage van een schending van een specifieke codeanalyseregel, waardoor meerdere onderdrukkingen op één codeartefact worden toegestaan. Is niet van toepassing op diagnostische compilerdiagnose. |
| UnconditionalSuppressMessageAttribute |
Onderdrukt het melden van een specifieke regelschending, waardoor meerdere onderdrukkingen op één codeartefact worden toegestaan. |
| UnscopedRefAttribute |
Wordt gebruikt om een byref-escapes aan te geven en is niet binnen het bereik. |
Enums
| Name | Description |
|---|---|
| DynamicallyAccessedMemberTypes |
Hiermee geeft u de typen leden die dynamisch worden geopend. Deze opsomming heeft een FlagsAttribute kenmerk dat een bitwise combinatie van de lidwaarden toestaat. |