System.Diagnostics.CodeAnalysis Naamruimte

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 null is toegestaan als invoer, zelfs als het bijbehorende type dit niet toelaat.

DisallowNullAttribute

Hiermee geeft u dat null is niet toegestaan als invoer, zelfs als het bijbehorende type dit toestaat.

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.

ExcludeFromCodeCoverageAttribute

Hiermee geeft u op dat de toegewezen code moet worden uitgesloten van informatie over de codedekking.

MaybeNullAttribute

Hiermee geeft u op dat een uitvoer kan zijn null , zelfs als het bijbehorende type dit niet toegeeft.

MaybeNullWhenAttribute

Hiermee geeft u op dat wanneer een methode wordt geretourneerd ReturnValue, de parameter mogelijk zelfs is null als het bijbehorende type dit niet toekent.

NotNullAttribute

Hiermee geeft u op dat een uitvoer niet eens null is als het bijbehorende type dit toestaat. Hiermee geeft u op dat een invoerargument niet null was toen de aanroep wordt geretourneerd.

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 null als het bijbehorende type dit toestaat.

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.