Articles of .net

Éviter les malheurs d’Invoke / BeginInvoke dans la gestion des événements WinForm inter-threads?

Je suis toujours en proie à des threads d’arrière-plan dans une interface utilisateur WinForm. Pourquoi? Voici quelques problèmes: De toute évidence, le problème le plus important, je ne peux pas modifier un contrôle à moins que j’exécute sur le même thread qui l’a créé. Comme vous le savez, Invoke, BeginInvoke, etc. ne sont disponibles qu’après […]

Pourquoi un nom de variable en double ne peut-il pas être déclaré dans une étendue locale nestede?

Sur la base de cette question récente, je ne comprends pas la réponse fournie. On dirait que vous devriez pouvoir faire quelque chose comme ça, puisque leurs scopes ne se chevauchent pas static void Main() { { int i; } int i; } Ce code ne parvient pas à comstackr avec l’erreur suivante: Une variable […]

Comment gérer le presse-papier bloqué et autres bizarreries

Au cours des dernières heures, j’ai détecté un bogue assez spécifique qui se produit parce qu’une autre application ouvre le presse-papiers. Essentiellement, le Presse-papiers est une ressource partagée (selon «Pourquoi mon Presse-papiers partagé ne fonctionne-t-il pas?» ) Et vous essayez d’exécuter Clipboard.SetText(ssortingng) ou Clipboard.Clear(). L’exception suivante est levée: System.Runtime.InteropServices.ExternalException: l’opération du Presse-papiers demandé n’a pas […]

MarshalByRefObject est-il spécial?

.NET a une chose appelée remoting où vous pouvez passer des objects entre des domaines d’applications distincts ou même des machines physiques. Je ne comprends pas bien comment la magie est faite, d’où cette question. En remoting, il existe deux méthodes de base pour transmettre des objects: ils peuvent être sérialisés (convertis en un nombre […]

Comment éviter System.IO.PathTooLongException?

Nous rencontrons constamment ce problème … Exemple: Si j’ai un fichier que je veux copier dans un autre répertoire ou un partage UNC et si la longueur du chemin dépasse 248 (si je ne me trompe pas), alors cela génère PathTooLongException. Y a-t-il une solution à ce problème? PS: existe-t-il un paramètre de registre pour […]

Quelle est la meilleure façon de consumr les services Web REST?

Quelle est la meilleure façon de consumr les services Web REST à partir de .NET?

Dans quelle mesure les GUID sont-ils indiscernables?

Il y a quelque temps, j’ai travaillé sur une application Web où les utilisateurs pouvaient acheter des billets. Grâce à la façon dont les processus de nos clients ont fonctionné, vous avez obtenu un URL avec le numéro de ticket. Il s’agissait de billets pour acheter une propriété au Moyen-Orient, et chaque billet pouvait valoir […]

Est-il possible d’utiliser un migrateur courant dans application_start?

J’utilise couramment migrateur pour gérer mes migrations de firebase database, mais ce que j’aimerais faire, c’est que les migrations s’exécutent au démarrage de l’application. Le plus proche que j’ai géré est le suivant: public static void MigrateToLatest(ssortingng connectionSsortingng) { using (var announcer = new TextWriterAnnouncer(Console.Out) { ShowElapsedTime = true, ShowSql = true }) { var […]

Qu’est-ce qu’un module dans .NET?

Qu’est-ce qu’un module? Quelle est la différence entre un module, une classe et une fonction? Comment puis-je accéder à un module dans c # .net? UPDATE: Je demande cela parce que, sans utiliser la signature de code, je veux calculer une sum de contrôle du code IL de certaines fonctions seulement (au moment de l’exécution).

Ajouter des expirations ou un en-tête de contrôle du cache au contenu statique dans IIS

Après avoir exécuté le plug-in YSlow sur un site, j’ai constaté que l’une des recommandations consistait à append les futurs en-têtes d’expiration aux scripts, aux feuilles de style et aux images. Je voudrais le faire, est-ce que quelqu’un a de l’expérience avec cela? J’utilise IIS 7 et je lis un article de Microsoft, mais je […]