Articles of .net

Log4Net: définir les fichiers de sauvegarde Max sur RollingFileAppender avec la date de roulement

J’ai la configuration suivante, mais je n’ai pas trouvé de documentation sur la façon de définir un maximum de fichiers de sauvegarde sur le style de roulement de date. Je sais que vous pouvez le faire avec le style de roulement de taille en utilisant le maxSizeRollBackups.

Comment définir une configuration de chaîne de connexion par programmation dans .net?

Je voudrais définir une chaîne de connexion par programmation, sans aucun changement dans les fichiers de configuration / clés de registre. J’ai ce morceau de code, mais malheureusement il lance une exception avec “la configuration est en lecture seule”. ConfigurationManager.ConnectionSsortingngs.Clear(); ssortingng connectionSsortingng = “Server=myserver;Port=8080;Database=my_db;…”; ConnectionSsortingngSettings connectionSsortingngSettings = new ConnectionSsortingngSettings(“MyConnectionSsortingngKey”, connectionSsortingng); ConfigurationManager.ConnectionSsortingngs.Add(connectionSsortingngSettings); Edit: Le problème est […]

Pourquoi .NET se comporte-t-il si mal lorsque StackOverflowException est lancé?

Je suis conscient que StackOverflowExceptions dans .NET ne peut pas être intercepté, supprimer leur processus et ne pas avoir de trace de stack. Ceci est officiellement documenté sur MSDN . Cependant, je me demande quelles sont les raisons techniques (ou autres) du comportement. Tout ce que MSDN dit est: Dans les versions antérieures du .NET […]

Pourquoi n’attend pas sur Task.WhenAll lancer une exception AggregateException?

Dans ce code: private async void button1_Click(object sender, EventArgs e) { try { await Task.WhenAll(DoLongThingAsyncEx1(), DoLongThingAsyncEx2()); } catch (Exception ex) { // Expect AggregateException, but got InvalidTimeZoneException } } Task DoLongThingAsyncEx1() { return Task.Run(() => { throw new InvalidTimeZoneException(); }); } Task DoLongThingAsyncEx2() { return Task.Run(() => { throw new InvalidOperation();}); } Je m’attendais à […]

Comment réparer DNX / DNVM dans Visual Studio 2015?

Aujourd’hui, j’ai installé VS 2015 sur Windows 7 x64. Principalement pour tester les nouvelles fonctionnalités de .Net Core, etc. Et pour le test, j’ai créé une nouvelle solution C # “Console Application (Package)” et j’ai reçu ce message: La version du SDK DNX ‘dnx-clr-win-x86.1.0.0-beta5′ n’a pas pu être installée. La solution utilisera la version DNX […]

Délégué simple (délégué) vs delegates multicast

J’ai parcouru de nombreux articles, mais je ne suis toujours pas certain de la différence entre les delegates normaux que nous créons et diffusons habituellement. public delegate void MyMethodHandler(object sender); MyMethodHandler handler = new MyMethodHandler(Method1); handler += Method2; handler(someObject); Le délégué ci-dessus MyMethodHandler appellera ces deux méthodes. Maintenant, où les delegates à la multidiffusion entrent-ils […]

Quelle est la différence entre le code, la mémoire et la taille gérés et non gérés?

Après avoir beaucoup vu et écouté en ce qui concerne le code managé et non géré, et sachant que la seule différence est que la gestion gérée concerne CLR et que la gestion non gérée est en dehors du CLR, cela me rend vraiment curieux de la connaître en détail. De quoi s’agit-il, du code […]

Que signifie mscorlib?

mscorlib est certainement une des bibliothèques de classes de base .net et tous les programmes en C # en dépendent, mais à quoi ça sert? Dans la norme ECMA pour la spécification du langage C #, le mot est mentionné 4 fois et aucun ne fait référence à ce que cela signifie.

Ssortingng.Join vs. SsortingngBuilder: qui est plus rapide?

Dans une question précédente sur le formatage d’un double[][] au format CSV, Marc Gravell a déclaré que l’utilisation de SsortingngBuilder serait plus rapide que Ssortingng.Join . Est-ce vrai?

Comment désactiver la suppression en cascade pour les tables de liens dans le code EF en premier?

Je veux désactiver les suppressions en cascade pour une table de liens avec le code d’entité d’entité d’abord. Par exemple, si de nombreux utilisateurs ont plusieurs rôles et que j’essaie de supprimer un rôle, je souhaite que cette suppression soit bloquée, sauf si aucun utilisateur n’est actuellement associé à ce rôle. Je retire déjà la […]