System.Diagnostics.CodeAnalysis Espace de noms

Contient des classes pour l’interaction avec les outils d’analyse du code. Ces outils sont utilisés pour analyser le code pour la conformité aux conventions de codage telles que les règles de nommage ou de sécurité.

Classes

Nom Description
AllowNullAttribute

Spécifie que null est autorisé en tant qu’entrée même si le type correspondant l’interdit.

DisallowNullAttribute

Spécifie que null est interdit en tant qu’entrée même si le type correspondant l’autorise.

DoesNotReturnAttribute

Spécifie qu’une méthode ne retournera jamais en aucune circonstance.

DoesNotReturnIfAttribute

Spécifie que la méthode ne retourne pas si le paramètre Boolean associé est passé la valeur spécifiée.

ExcludeFromCodeCoverageAttribute

Spécifie que le code attribué doit être exclu des informations de couverture du code.

MaybeNullAttribute

Spécifie qu’une sortie peut être null même si le type correspondant l’interdit.

MaybeNullWhenAttribute

Spécifie que lorsqu’une méthode retourne ReturnValue, le paramètre peut être null même si le type correspondant l’interdit.

NotNullAttribute

Spécifie qu’une sortie n’est pas null même si le type correspondant l’autorise. Spécifie qu’un argument d’entrée n’a pas été null lorsque l’appel est retourné.

NotNullIfNotNullAttribute

Spécifie que la sortie ne sera pas null si le paramètre nommé n’est pas null.

NotNullWhenAttribute

Spécifie que lorsqu’une méthode retourne ReturnValue, le paramètre ne sera pas null même si le type correspondant l’autorise.

SuppressMessageAttribute

Supprime la création de rapports d’une violation de règle d’analyse de code spécifique, ce qui permet plusieurs suppressions sur un seul artefact de code. Ne s’applique pas aux diagnostics du compilateur.