System.Diagnostics.CodeAnalysis Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des classes utilisées pour l'interaction avec les outils d'analyse du code. Ces outils sont utilisés pour analyser la conformité du code aux conventions de codage telles que les règles d'attribution de nom ou de sécurité.
Classes
AllowNullAttribute |
Spécifie que |
ConstantExpectedAttribute |
Indique que le paramètre de méthode spécifié attend une constante. |
DisallowNullAttribute |
Spécifie que |
DoesNotReturnAttribute |
Spécifie qu’une méthode ne retournera jamais en aucune circonstance. |
DoesNotReturnIfAttribute |
Spécifie que la méthode ne retournera pas si la valeur spécifiée est passée au paramètre Boolean associé. |
DynamicallyAccessedMembersAttribute |
Indique que certains membres d’un Type spécifié sont accessibles de manière dynamique, par exemple, via System.Reflection. |
DynamicDependencyAttribute |
Indique une dépendance d’un membre vis-à-vis d’un autre. |
ExcludeFromCodeCoverageAttribute |
Spécifie que le code attribué doit être exclu des informations de couverture du code. |
ExperimentalAttribute |
Indique qu’une API est expérimentale et qu’elle peut changer à l’avenir. |
MaybeNullAttribute |
Spécifie qu’une sortie peut être |
MaybeNullWhenAttribute |
Spécifie que quand une méthode retourne ReturnValue, le paramètre peut être |
MemberNotNullAttribute |
Spécifie que la méthode ou la propriété vérifiera que les membres de champ et de propriété listés ont des valeurs qui ne sont pas |
MemberNotNullWhenAttribute |
Spécifie que la méthode ou la propriété vérifiera que les membres de champ et de propriété listés n’ont pas de valeurs null quand ils sont retournés avec la condition de la valeur de retour spécifiée. |
NotNullAttribute |
Spécifie qu’une sortie n’est pas |
NotNullIfNotNullAttribute |
Spécifie que la sortie sera non null si le paramètre nommé est non null. |
NotNullWhenAttribute |
Spécifie que quand une méthode retourne ReturnValue, le paramètre ne sera pas |
RequiresAssemblyFilesAttribute |
Indique que le membre spécifié nécessite que les fichiers d’assembly soient sur le disque. |
RequiresDynamicCodeAttribute |
Indique que la méthode spécifiée nécessite la possibilité de générer un nouveau code au moment de l’exécution, par exemple via System.Reflection. |
RequiresUnreferencedCodeAttribute |
Indique que la méthode spécifiée nécessite un accès dynamique au code qui n’est pas référencé statiquement, par exemple, via System.Reflection. |
SetsRequiredMembersAttribute |
Spécifie que ce constructeur définit tous les membres requis pour le type actuel, et que les appelants n’ont pas besoin de définir eux-mêmes les membres requis. |
StringSyntaxAttribute |
Spécifie la syntaxe utilisée dans une chaîne. |
SuppressMessageAttribute |
Supprime le signalement d’une violation de règle d’analyse de code spécifique, autorisant plusieurs suppressions sur un seul artefact de code. Ne s’applique pas aux diagnostics du compilateur. |
UnconditionalSuppressMessageAttribute |
Supprime le signalement de la violation d’une règle spécifique, autorisant plusieurs suppressions sur un artefact de code unique. |
UnscopedRefAttribute |
Utilisé pour indiquer qu’un byref s’échappe et n’est pas délimité. |
Énumérations
DynamicallyAccessedMemberTypes |
Spécifie les types de membres accessibles de manière dynamique. Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs membres. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour