En regardant à travers tout le code du réflecteur, rien ne s'affiche comme le «bon» moyen. Cependant, il pourrait y avoir un moyen si vous êtes prêt à faire un traitement post-génération. À l'aide de RegionDirective, placez un jeton spécial dans la valeur RegionText. Ensuite, une fois votre code généré, revenez en arrière et faites une chaîne de remplacement.
Comme je n'ai rien vu dans le code qui applique les régions de code correspondantes, vous pouvez avoir une seule région de code de début à la fin pour permettre à nouveau des avertissements.
Par exemple. vos jetons pourraient être "# PRAGMA1591" et "#ENABLEWARNINGS". Par conséquent, une fois le code généré, vous auriez
#region #PRAGMA1591
...
#region #WARNINGRESTORE
#endregion
Vous pouvez ensuite faire une chaîne remplacer pour obtenir ceci:
#region Disable Warning 1591
#pragma warning disable 1591
...
#pragma warning restore
#endregion
Vos cordes se dilatent comme ceci:
PRAGMA1591 - > Ignorer le manque de documentation XML \ n avertissement #pragma
désactiver 1591
région #WARNINGSRESTORE -> #pragma warning restaurer
a répondu à cette question? cherche toujours d'autres moyens? avez-vous déjà trouvé une bonne solution? –