jeudi, 28 mars 2024

Comment effectuer la validation à l’aide de PostSharp en C#

Vous souhaiterez peut-être généralement vérifier les spécifications de vos techniques pour vous assurer qu’elles disposent de données valides. Plus particulièrement, vous souhaiterez peut-être fréquemment protéger vos techniques d’API ouvertement exposées en vous assurant que les critères de ces approches ont des valeurs valides. Cela garantirait que vos API fonctionnent de manière cohérente. Le service à ce problème consiste à effectuer une programmation orientée aspect, ou AOP.

Les émissions orientées aspect séparent les problèmes de votre application, réduisent la duplication et l’encombrement du code, et améliorent la maintenabilité et la lisibilité de votre code . Il existe de nombreux outils que vous pouvez utiliser pour exécuter AOP dans vos applications. PostSharp est l’un des frameworks AOP les plus utilisés. Ce court article explique comment nous pouvons bénéficier de PostSharp pour valider les paramètres de méthodes en C#.

Sur L’Entrepreneur : 6 astuces pour Visual Studio Code]

Pour travailler avec les exemples de code proposés dans cet article, vous devez avoir configuré Visual Studio 2019 sur votre système. Si vous n’en avez pas déjà une copie, vous pouvez télécharger Visual Studio 2019 ici.

Créer une tâche d’application console .NET Core dans Visual Studio

Tout d’abord, développons un Tâche d’application de console .NET Core dans Visual Studio. En supposant que Visual Studio 2019 soit configuré sur votre système, suivez les actions détaillées ci-dessous pour créer un nouveau projet d’application de console .NET Core dans Visual Studio.

  1. Libérez l’IDE Visual Studio.
  2. Cliquez sur « Développer une toute nouvelle tâche ».
  3. Dans la fenêtre « Produire un nouveau projet », sélectionnez « Application console (.NET Core) » dans la liste des modèles affichés.
  4. Cliquez sur Suivant.
  5. Dans la fenêtre « Configurer votre nouvelle tâche », définissez le nom et l’emplacement de la nouvelle tâche.
  6. Cliquez sur Développer.

Nous utiliserons ce projet pour travailler avec PostSharp dans les sections suivantes de ce court article.

Qu’est-ce que les programmes orientés aspect ?

Les émissions orientées aspect sont un affiche un style qui vous permet de spécifier des politiques spécifiques qui, à leur tour, peuvent être utilisées pour spécifier et gérer les problèmes transversaux dans une application. En substance, AOP est un paradigme de programmes qui facilite l’adaptation de votre application aux modifications.

IDG

Figure 1 : PostSharp en action !

Vous pourriez améliorez cette exécution en mettant en cache les informations pour tous les critères des techniques. Vous pouvez également mettre en cache les instances ValidateParameterAttributes qui embellissent les spécifications de la technique. Vous pourriez alors bénéficier de ces circonstances mises en cache pour effectuer des vérifications de reconnaissance au moment de l’exécution. Nous discuterons de cela et d’autres fonctionnalités intéressantes de PostSharp dans un prochain article ici.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici