Articles of .net

Implémentation d’une boucle de message Win32 et création d’un object Window avec P / Invoke

Mon objective principal est d’implémenter une boucle de message appropriée uniquement avec des appels P / Invoke, capable de gérer les événements USB HID. Ses fonctionnalités doivent absolument être identiques au code suivant, qui fonctionne bien dans Windows Forms . Ce descendant de NativeWindow reçoit les événements: public class Win32EventHandler : NativeWindow { public const […]

DatagGridViewColumn.DataPropertyName à un élément de tableau?

J’utilise un DataGridView liant sa source de données à une liste et en spécifiant les propriétés pour chaque colonne. Un exemple serait: DataGridViewTextBoxColumn colConcept = new DataGridViewTextBoxColumn(); DataGridViewCell cell4 = new DataGridViewTextBoxCell(); colConcept.CellTemplate = cell4; colConcept.Name = “concept”; colConcept.HeaderText = “Concept”; colConcept.DataPropertyName = “Concept”; colConcept.Width = 200; this.dataGridViewBills.Columns.Add(colConcept); {… assigner d’autres colonnes …} et enfin […]

Comment énumérer tous les périphériques HID? C #

Je dois énumérer tous les périphériques HID connectés à mon PC. J’ai essayé d’utiliser cette réponse , mais elle énumère les périphériques USBHub et je ne peux pas y trouver mon périphérique HID. EDIT : je serais heureux de savoir s’il existe une méthode d’API WIN32 pour connaître l’état du périphérique USB (en ligne / […]

Accepter un tableau d’octets, interop vb6 à c #

Je fais une application qui communique vb6 avec un wrapper cryptographique. La partie .net et interop, jusqu’à présent, fonctionne correctement. Comme mon client le teste, j’ai juste une petite question: [ComVisible(true)] public SomeObjectComVisible GetThat(byte[] array){ … } J’ai utilisé, jusqu’à présent, les types que j’avais exposés à com ou int et ssortingng, et aucun problème […]

copier tout le répertoire partagé du réseau

J’essaie de copier toute l’arborescence de répertoires du dossier partagé du serveur sur mon ordinateur local. J’ai trouvé le meilleur moyen de copier le contenu entier d’un répertoire dans C # post et de décider de l’utiliser, mais je suppose que DirectoryInfo ne prend pas en charge les partages réseau. Puis-je modifier ce code pour […]

Erreur NHibernate firebird – L’index était hors de scope

Qu’est-ce qui peut causer l’erreur suivante en c # lors de l’utilisation des bases de données NHibernate et Firebird? 2015-08-17 08:27:04,962 [21] [(null)] ERROR Smartsign.Server.Core.Server Unhandled exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException() at System.Collections.Generic.List`1.get_Item(Int32 index) at FirebirdSql.Data.FirebirdClient.FbParameterCollection.get_Item(Int32 index) […]

Obtention de l’adresse IP du canal de rappel dans WCF

J’ai un service WCF sur un canal duplex, avec un contrat de rappel. Le service garde la trace des clients en stockant le résultat de OperationContext.Current.GetCallbackChannel() dans une liste lorsqu’un client appelle une méthode SubscribeMe() sur le service. Le service interrogera périodiquement ces canaux de rappel pour garder une trace de leur validité et expirera […]

Comment convertir WindowsIdentity en un NetworkCredential?

Comment convertir une WindowsIdentity en un NetworkCredential ? Je teste mon service WCF pour vérifier que les appelants anonymes sont bloqués. Pour ce faire, je veux faire quelque chose comme: myProxy.ClientCredentials.Windows.ClientCredential = foo(WindowsIdentity.GetAnonymous()); où foo est une méthode qui convertit une WindowsIdentity en un NetworkCredential

Mise à jour du fichier de configuration et mise à jour des valeurs dans l’application

Je suis en train de mettre à jour quelques parameters dans un fichier assez volumineux * .exe.config via l’exécutable * .exe à l’aide de XLinq pour parcourir les répertoires et lire / écrire les valeurs. Le problème avec la mise à jour de cette façon est que les modifications ne prennent effet qu’après le redémarrage […]

En-tête de demande de support OPTIONS dans une page aspx

Je gère un service qui accepte une publication de formulaire et, en ajoutant la prise en charge des demandes CORS, j’ai rencontré un problème dans Firefox 3.6 qui envoie une demande de contrôle en amont avec un en-tête de demande OPTIONS. Je n’ai eu aucun mal à append les en-têtes de réponse nécessaires Access-Control-Allow-Origin avec […]