Je suis en train de raclée à travers toute la jungle gestion des exceptions, et je suis maintenant essayer de déterminer combien try/catch les blocs dont j'ai besoin, et où les mettre.ASP.NET MVC2 - nombre et l'emplacement try/catch (jeter?) Blocs
De mon contrôleur je
CreateInvitation(fromUser, toUser);
qui appelle jusqu'à ma méthode de BLL
public static Invitation CreateInvitaton(User fromUser, User toUser)
{
try
{// see if toUser exists, then create the invitation}
catch
{// throw something, maybe?}
}
Ai-je vraiment besoin de re-jeter dans cette méthode? Ne reviendra-t-il pas dans la pile même si je ne la relance pas?
Ai-je besoin d'envelopper l'appel du contrôleur dans un bloc try/catch aussi, ou est-ce superflu?
Peut-être que je ne pas besoin du bloc try/catch dans la méthode BLL du tout, et seulement besoin d'un bloc try/catch dans mon contrôleur?
Je regarde assez peu combinaisons possibles ici, et ne savent pas ce que l'un est bon.
Merci.
Ensuite, il n'y a aucune raison d'avoir même des blocs try/catch dans le contrôleur, hein? – asfsadf