Articles of .net

Pourquoi pas ICloneable ?

Y a-t-il une raison particulière pour laquelle un ICloneable générique n’existe pas? Ce serait beaucoup plus confortable si je n’avais pas besoin de le lancer à chaque fois que je clone quelque chose.

Quelle est la gravité de cette nouvelle vulnérabilité de sécurité ASP.NET et comment la contourner?

Je viens de lire sur le net une vulnérabilité de sécurité récemment découverte dans ASP.NET. Vous pouvez lire les détails ici. Le problème réside dans la manière dont ASP.NET implémente l’algorithme de chiffrement AES pour protéger l’intégrité des cookies générés par ces applications pour stocker des informations lors des sessions utilisateur. C’est un peu vague, […]

Comment déterminer si un type implémente un type d’interface générique spécifique

Supposons les définitions de type suivantes: public interface IFoo : IBar {} public class Foo : IFoo {} Comment savoir si le type Foo implémente l’interface générique IBar alors que seul le type mutilé est disponible?

Produire un nombre aléatoire dans une plage en utilisant C #

Comment puis-je produire des nombres aléatoires dans une plage?

Comment augmenter la taille maximale du fichier de téléchargement dans ASP.NET?

J’ai un formulaire qui exclut un téléchargement de fichier dans ASP.NET. Je dois augmenter la taille de téléchargement maximale au-dessus des 4 Mo par défaut. J’ai trouvé dans certains endroits référençant le code ci-dessous à msdn . [ConfigurationPropertyAtsortingbute(“maxRequestLength”, DefaultValue = )] Aucune des références ne décrit réellement comment l’utiliser, et j’ai essayé plusieurs choses sans […]

Rechercher le nom de la colonne dans un object SqlDataReader

Comment puis-je vérifier si une colonne existe dans un object SqlDataReader ? Dans ma couche d’access aux données, j’ai créé une méthode qui crée le même object pour plusieurs appels de procédures stockées. L’une des procédures stockées comporte une colonne supplémentaire qui n’est pas utilisée par les autres procédures stockées. Je veux modifier la méthode […]

File d’attente prioritaire dans .Net

Je recherche une implémentation .NET d’une queue prioritaire ou d’une structure de données de tas Les files d’attente prioritaires sont des structures de données qui offrent plus de flexibilité que le simple sorting, car elles permettent à de nouveaux éléments d’entrer dans un système à des intervalles arbitraires. Il est beaucoup plus rentable d’insérer un […]

Response.End () est-il considéré comme dangereux?

Cet article de la base de connaissances indique que Response.End() ASP.NET abandonne un thread. Le réflecteur montre qu’il ressemble à ceci: public void End() { if (this._context.IsInCancellablePeriod) { InternalSecurityPermissions.ControlThread.Assert(); Thread.CurrentThread.Abort(new HttpApplication.CancelModuleException(false)); } else if (!this._flushing) { this.Flush(); this._ended = true; if (this._context.ApplicationInstance != null) { this._context.ApplicationInstance.CompleteRequest(); } } } Cela me semble assez dur. Comme […]

Où est HttpContent.ReadAsAsync?

Je vois dans des tonnes d’exemples sur le Web utilisant le nouvel object HttpClient (dans le cadre de la nouvelle API Web) qu’il devrait y avoir la HttpContent.ReadAsAsync . Toutefois, MSDN ne mentionne pas cette méthode, et IntelliSense ne le trouve pas non plus. Où est-ce que ça s’est passé et comment le contourner?

Pourquoi trouver l’initialiseur d’un type lance-t-il une exception NullReferenceException?

Cela m’a déconcerté. J’essayais d’optimiser certains tests pour Noda Time, où nous avons des vérifications d’initialisation de type. Je pensais savoir si un type possède un initialiseur de type (constructeur statique ou variables statiques avec initialiseurs) avant de tout charger dans un nouvel AppDomain . À ma grande surprise, un petit test a NullReferenceException – […]