Que considérez-vous comme le meilleur type d’exception à lancer lorsqu’une méthode d’extension est appelée sur une instance NULL (où la méthode d’extension ne le permet pas)? Étant donné que les méthodes d’extension ne sont que des méthodes statiques, vous pourriez arguer qu’il devrait s’agir de ArgumentNullException, mais d’autre part, elles sont utilisées comme des méthodes […]
J’ai exécuté un programme exemple et les destructeurs pour les objects alloués à la stack sont appelés, mais est-ce garanti par la norme?
Je travaillais avec une petite routine utilisée pour créer une connexion à une firebase database: Avant public DbConnection GetConnection(Ssortingng connectionName) { ConnectionSsortingngSettings cs= ConfigurationManager.ConnectionSsortingngs[connectionName]; DbProviderFactory factory = DbProviderFactories.GetFactory(cs.ProviderName); DbConnection conn = factory.CreateConnection(); conn.ConnectionSsortingng = cs.ConnectionSsortingng; conn.Open(); return conn; } Ensuite, j’ai commencé à examiner la documentation du framework .NET pour voir quel était le comportement […]
Est-il possible de créer un gestionnaire d’exceptions global en Java? Je veux utiliser comme ça: “When an exception is thrown somewhere in the WHOLE program, exit.” Le gestionnaire ne peut pas intercepter les exceptions lancées dans un corps de try-catch . Martijn
Je définis une exception personnalisée sur un modèle dans les rails comme une sorte de wrapper Exception: ( begin[code]rescue[raise custom exception]end ) Lorsque je soulève l’exception, j’aimerais lui transmettre quelques informations sur a) l’instance du modèle dont les fonctions internes génèrent l’erreur et b) l’erreur interceptée. Cela se passe sur une méthode d’importation automatisée d’un […]
Avant de poster cette question, j’avais déjà regardé cela , mais je ne pouvais pas obtenir ce que je cherchais. Je sais que pour la requête que j’ai écrite, il ne peut exister qu’une seule ligne ou aucune. Donc, il n’y a pas de raison pour moi d’utiliser getResultList() . Voici mon code: Ssortingng hql=”from […]
Dans Rails 2.3.x, vous pouvez remplacer render_optional_error_file comme render_optional_error_file : # ApplicationController.rb protected def render_optional_error_file(status_code) render :template => “errors/500”, :status => 500, :layout => ‘application’ end Cependant, Rails 3 n’a plus le render_optional_error_file . Au lieu de cela, vous devez remplacer rescue_action_in_public , ce que vous pouvez faire comme ceci: # config/initializers/error_page.rb module ActionDispatch class […]
J’avais besoin d’un chiffrement de chaîne simple, j’ai donc écrit le code suivant (avec beaucoup d’inspiration): // create and initialize a crypto algorithm private static SymmesortingcAlgorithm getAlgorithm(ssortingng password) { SymmesortingcAlgorithm algorithm = Rijndael.Create(); Rfc2898DeriveBytes rdb = new Rfc2898DeriveBytes( password, new byte[] { 0x53,0x6f,0x64,0x69,0x75,0x6d,0x20, // salty goodness 0x43,0x68,0x6c,0x6f,0x72,0x69,0x64,0x65 } ); algorithm.Padding = PaddingMode.ISO10126; algorithm.Key = rdb.GetBytes(32); […]
J’ai le code suivant: catch(Exception ex) { throw new FatalException(“An error occurred while trying to load the XSLT file.”, ex); } Cela ne fait que ravaler l’exception. Je peux résoudre ce problème en procédant comme suit: catch(Exception ex) { throw; } Mais je voudrais quand même inclure le message personnalisé pour obtenir de l’aide sur […]
Dans deux applications différentes, l’une personnalisée l’autre l’application MVC exemple que vous obtenez avec un nouveau projet VS2008 MVC, [HandleError] n’attrape pas les exceptions. Dans l’exemple d’application, j’ai: [HandleError] public class HomeController : Controller { public ActionResult Index() { ViewData[“Message”] = “Welcome to ASP.NET MVC!”; throw new Exception(); return View(); } public ActionResult About() { […]