J'ai quelques problèmes pour choisir le bon type d'exception à lancer lorsqu'un attribut personnalisé attendu est introuvable (je préférerais l'une des exceptions .NET existantes).Choix du bon type d'exception lorsque l'attribut personnalisé est manquant
Que recommandez-vous dans ce cas? Merci d'avance.
Edit:
Voici son contexte:
[<ExpectedAttribute()>]
let foo args ... = ...
La fonction foo
(qui est définie par l'utilisateur) est transmis à un moteur d'exécution. Le runtime doit lancer une exception si l'attribut personnalisé n'est pas présent.
Veuillez donner plus de contexte - où l'exception va-t-elle être levée? Est-ce lié à un argument? –