Bienvenue à Communauté d'utilisateurs .NET Identification | Inscription | Aide

Quelques personnes ont essayé de me contacter via ce blog et malheureusement, il se peut que je n'ai pas reçu votre message..  J'ai un nouveau blog depuis quelques temps et voici l'adresse :  http://www.sebastienlachance.com.

Vous n'avez qu'à passer par la page Contact Me. 

Lien : SignTool reported an error 'XmlResolver can be set only by fully trusted code.

C'était vraiment mon "toolbox" qui était ouvert qui causait ca ...

 

0 commentaire(s)
Filed under:

Lien : Wes' Puzzling Blog

Très utile !

Stream s = new MemoryStream(ASCIIEncoding.Default.GetBytes("Test String"));

0 commentaire(s)
Filed under:

Cette erreur se produit si vous faites plusieurs appels à des Web Services et que vous lancez une méthode sans que la dernière n'ait fini de s'exécuter. Pour remédier à ce problème, lorsque vous lancez votre méthode, vous devez fournir un "userState" qui est de type objet. Un simple Guid peut suffire.

_reportWS.GetReportCompleted += new InventoryReport.WS.GetReportCompletedEventHandler(reportWS_GetReportCompleted);

_reportWS.GetReportAsync(TypeOfReport, Guid.NewGuid());

Par index !!! J'ai lu dans un livre, il y a quelques temps, qui s'intitulait : "Au coeur de Visual Basic.Net", et dans un chapitre qui parlait sur la manière d'accéder aux données, il suggérait d'accéder aux valeurs stockées dans un DataReader avec un index. Avantage : Performance. Mais je suis sûr que quelques personnes vont me dire que pour la simplicitée du code, il vaut mieux y accéder avec le nom de la colonne... Je ne suis pas encore convaincu :) Voici ma réplique :

int id = reader.GetOrdinal("Id");

reader[id];

Même de cette manière vous être encore plus performant et vous éliminez les chances de décalage si jamais une procédure stockée change un tant soit peu.

Et voici un article qui le prouve : SqlDataReader.GetOrdinal Method

 

Après avoir quand même cherché pendant quelques heures pour savoir comment faire afficher un "é" et un "Ë" dans un "confirm" en javascript, j'ai finalement trouvé une solution. Car imaginez-vous qu'une personne sur les forums d'ASP.NET me disait qu'ils étaient supposés s'afficher et que c'était surement une erreur d'encodage... C'est peut-être ça aussi, mais ça a été plus simple d'aller chercher les charactères en octal.

Lien : Character codes 

Il semblerait qu'il ne suffit que d'ignorer cet avertissement. Il ne compromet en rien l'exécution de l'application. Le point est que je n'aime pas avoir des avertissements dans un projet et il semble qu'il n'y ait pas de "workaround".

Ça se produit dans le App.Config :

<configSections>

<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >

<section name="Report.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

</sectionGroup>

</configSections>

Si jamais vous avez une idée pour régler ce problème, ce serait bien gentil. :)

Je n'ai jamais parlé encore de cette émission de radio, mais c'est un rendez-vous que je n'ai encore jamais manqué (et j'ai même déjà gagné). La dernière émission était particulièrement intéressante car elle parlait du développement agile avec François Beauregard de Pyxis Technologies. Sans contredis une excellente émission ce mois-çi avec un expert "Agile". Une méthodologie dans laquelle j'ai grandement hâte de me plonger car c'est, selon moi, la meilleur méthode de faire un projet.

Et je tiens à féliciter toute l'équipe de Visual Studio Talk Show pour leur bon travail !!

Lien : Visual Studio Talk Show

5 commentaire(s)
Filed under:

On attendait tous d'avoir une bonne raison de pouvoir s'acheter des Legos. Et bien là on en a une. Personellement je peux dire que j'ai hâte de pouvoir essayer de programmer mes premiers Legos et ce qui est encore mieux c'est qu'on peut le faire en .NET. J'imagine que je ne serai pas le seul à retomber en enfance. :) 

Lien : Microsoft Robotics Studio

1 commentaire(s)
Filed under: ,

Il semble que l'encodage de la page se fasse avant d'appliquer le formattage. Donc si vous avez des caractères spéciaux dans le "DataFormatString", ça ne fonctionnera pas (comme dans le cas yyyy-MM-dd ou yyyy/MM/dd). Pour contrer ce problème vous devrez changer la propriété HtmlEncode à False.

<asp:BoundField DataField="TransactionDate" HeaderText="Date" SortExpression="TransactionDate" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="false" />

 

Dans le même ordre d'idée que le dernier post, j'ai voulu voir comment formatter une valeur dans un "BoundField".

Il suffit d'attribuer une valeur à la propriété DataFormatString de ce "BoundField".

Voici la liste des valeurs permises : BoundField.DataFormatString Property.

Il s'agit en fait du même pattern que le message précédent.

Problème : Faire afficher une valeur dans un dropdown avec le "$"  à la fin.

Solution : Ma solution potentielle était de laisser tomber le binding et d'ajouter toutes les valeurs en boucle dans le dropdown, mais la propriété DataTextFormatString est venue à ma rescousse. On peut affecter une valeur à cette propriété et cette valeur sera "parsé" pour formatter le texte.

Exemple :

Si je passe "{0}$" le {0} sera remplacé par le texte et il ajoutera le signe $. Évidemment on peut faire beaucoup plus, et je vous laisse le loisir de consulter MSDN pour plus d'informations.

ListControl.DataTextFormatString property

Extrêmement bonne nouvelle pour moi : hier j'ai appris que j'avais réussi 2 des 4 examens (70-551 et 70-553) beta que j'avais fait au mois de février-mars qui me permettaient de me mettre à jour. Je ne m'attendais pas à en réussir autant étant donné que je n'ai eu que 3 semaines pour faire les 4, et que je venais de compléter l'examen d'architecture (70-300) la semaine d'avant. Concernant la difficulté des ces examens, j'ai grandement apprécié qu'ils soient beaucoup plus difficiles que les anciens. Et comme il m'en manque deux avant d'avoir ceux qui m'intéressent, j'ai commencé à écrire un petit (ou gros ?) guide sur tous les points des 4 examens d'upgrade. Je vais fournir des liens et des petits trucs que j'ai acquis durant ces nombreuses heures d'études (~1000 pour toutes les certifications). D'ici demain je devrais pouvoir en poster une petite partie sur ce blog, ce qui devrait intéresser ceux qui veulent les passer.

Bonne journée!!!

Vendredi, Microsoft a rendu disponible l’inscription aux 4 nouveaux examens qui permettent aux MCSD et MCAD de passer au titre de MCPD en 1 seul ou 2 examens. C’est une grande nouvelle parce que dans mon cas, j’ai effectué tous ces examens alors qu’ils étaient en phase beta au mois de février, et mes résultats vont bientôt être disponibles.

Voici l’article qui affirme la sortie de ces examens : http://mcpmag.com/news/article.asp?EditorialsID=956

Par contre, sur le site de Microsoft, ces examens sont encore en attente …

Est maintenant disponible, la version CTP1 de Web Expression. Au moment d'écrire ces lignes, le site éprouvait des difficultées, mais il devrait être de retour demain matin.

Lien : http://www.microsoft.com/products/expression/en/default.mspx

Plus de Messages Page suivante »