Articles of .net

Comment gérer toutes les exceptions non gérées lors de l’utilisation de la bibliothèque parallèle de tâches?

J’utilise le TPL ( Task Parallel Library ) dans .NET 4.0. Je souhaite centraliser la logique de gestion de toutes les exceptions non Thread.GetDomain().UnhandledException l’aide de l’ Thread.GetDomain().UnhandledException . Cependant, dans mon application, l’événement n’est jamais déclenché pour les threads démarrés avec du code TPL, par exemple Task.Factory.StartNew(…) . L’événement est en effet déclenché si […]

Paramètre de chaîne FromBody not binding

J’ai un problème similaire au problème de liaison des parameters de l’API Web ASP.NET MVC 4 RC , mais j’essaie de le résoudre en utilisant l’atsortingbut [FromBody]. Fiddler signale la requête suivante (à l’exclusion des bits non pertinents comme la chaîne de l’agent utilisateur) PUT http://localhost:82/api/account/shoppinglistitems HTTP/1.1 Host: localhost:82 Connection: keep-alive Content-Length: 11 Origin: http://localhost:3000 […]

PropertyInfo: la propriété est-elle un indexeur?

J’ai le code suivant : PropertyInfo[] originalProperties = myType.GetProperties(); Je veux exclure de originalProperties tous les indexeurs (myVar [“key”] apparaît comme propriété nommée “Item”). Quelle est la bonne façon? Exclure toutes les propriétés où propInfo.Name == “Item” n’est pas une option.

Quelle est la différence entre `new object ()` et `new {}` en C #?

Tout d’abord, j’ai cherché à ce sujet et j’ai trouvé les liens suivants sur Stack Overflow: Y a-t-il une différence entre `new object ()` et `new {}` dans c #? Différence entre object a = nouveau Chien () vs Chien a = nouveau Chien () Mais je ne suis pas satisfait de cette réponse, elle […]

Dois-je utiliser la visibilité interne ou publique par défaut?

Je suis un tout nouveau développeur C # et .Net. J’ai récemment créé un composant logiciel enfichable MMC à l’aide de C # et j’ai été satisfait de la facilité avec laquelle il était possible, notamment après avoir entendu beaucoup d’histoires d’horreur de la part de développeurs sur le C ++. J’ai passé à peu […]

Obtenir le chemin d’origine à partir de FileStream

Étant donné un object System.IO.FileStream , comment puis-je obtenir le chemin d’access d’origine au fichier auquel il donne access? Par exemple, dans la fonction MyStreamHandler() ci-dessous, je souhaite récupérer le chemin du fichier qui a créé FileStream : public static void Main() { ssortingng path = @”c:\temp\MyTest.txt”; FileStream fs = File.Create(path)); MyStreamHandler(fs); MyOtherStreamHandler(fs); fs.Close(); fs.Dispose(); […]

WCF: Comment puis-je obtenir la liste des points de terminaison de ServiceHost?

Je peux append des points de terminaison à l’aide de ServiceHost.AddServiceEndpoint . Comment puis-je récupérer cette liste de points d’extrémité?

Extension de LINQ pour accepter les énumérateurs nullables

En travaillant avec les extensions Linq, il est normal de voir du code comme ceci: IEnumerable enumerable = GetEnumerable(); int sum = 0; if (enumerable != null) { sum = enumerable.Sum(); } Afin d’améliorer la qualité du code, j’ai écrit la méthode d’extension suivante qui vérifie les énumérables nullables et brise l’exécution de linq. public […]

Initialiser ArrayList avec un littéral constant

Est-ce que ArrayList ci-dessous peut être initialisé directement sans avoir besoin d’un tableau de chaînes FileExt? private static ssortingng[] aFileExt = {“css”, “gif”, “htm”, “html”, “txt”, “xml” }; private System.Collections.ArrayList alFileTypes = new System.Collections.ArrayList(aFileExt); La ligne ci-dessous est l’objective, mais mon compilateur .Net ne l’aime pas: private static System.Collections.ArrayList alFileTypes = new System.Collections.ArrayList({“css”,”gif”,”htm”,”html”,”txt”,”xml”}); J’utilise le […]

VB.NET Empty Ssortingng Array

Comment créer un tableau de chaînes à une dimension vide?