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 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
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 retourne pas si le paramètre Boolean associé est passé la valeur spécifiée. |
DynamicallyAccessedMembersAttribute |
Indique que certains membres d’une Type spécifiée sont accessibles dynamiquement, par exemple via System.Reflection. |
DynamicDependencyAttribute |
Indique une dépendance qu’un membre a sur 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. |
FeatureGuardAttribute |
Indique que la propriété get-only statique publique spécifiée protège l’accès à la fonctionnalité spécifiée. |
FeatureSwitchDefinitionAttribute |
Indique que la propriété get-only statique publique spécifiée correspond au commutateur de fonctionnalité spécifié par nom. |
MaybeNullAttribute |
Spécifie qu’une sortie peut être |
MaybeNullWhenAttribute |
Spécifie que lorsqu’une méthode retourne ReturnValue, le paramètre peut être |
MemberNotNullAttribute |
Spécifie que la méthode ou la propriété garantit que les membres de champ et de propriété répertoriés ont des valeurs qui ne sont pas |
MemberNotNullWhenAttribute |
Spécifie que la méthode ou la propriété garantit que les membres de champ et de propriété répertoriés ont des valeurs non Null lors du retour avec la condition de valeur de retour spécifiée. |
NotNullAttribute |
Spécifie qu’une sortie n’est pas |
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 |
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 du 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 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. |
UnconditionalSuppressMessageAttribute |
Supprime la création de rapports d’une violation de règle spécifique, ce qui autorise plusieurs suppressions sur un seul artefact de code. |
UnscopedRefAttribute |
Utilisé pour indiquer des échappements byref et n’est pas délimité. |
Énumérations
DynamicallyAccessedMemberTypes |
Spécifie les types de membres accessibles dynamiquement. Cette énumération a un attribut FlagsAttribute qui permet une combinaison de bits de ses valeurs membres. |