Outils pour utilisateurs

Outils du site


informatique:dotnet

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:dotnet [06/11/2009 11:41] cyrilleinformatique:dotnet [19/05/2012 00:18] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 ===== A étudier ===== ===== A étudier =====
  
 +WPF / XAML et la 3D dans les UI.
 +  * http://www.codeproject.com/KB/WPF/MyFriends.aspx
 +  * http://www.codeproject.com/Articles/37371/Viewport2DVisual3D.aspx
  
 ===== De la doc ===== ===== De la doc =====
Ligne 25: Ligne 28:
 [[/informatique/dotnet/Workflow]] [[/informatique/dotnet/Workflow]]
  
-Des classes bien pratiqueset toutes faites ;o)+BouncyCastleCastleProject, iTextSharp, JayRock, NFOP, SharedCache, SharpZipLib, Spring.Net
  
-[[http://www.mentalis.org/soft/classes.qpx|www.mentalis.org]] : IniReader, Icmp, CpuUsage, StopWatch, Whois, DirectoryDialog, FileAssociation, MCI Controler ...+ 
 +[[http://www.mentalis.org/soft/classes.qpx|www.mentalis.org]] : IniReader, Icmp, CpuUsage, StopWatch, Whois, DirectoryDialog, FileAssociation, MCI Controler, Crypto ...
  
 [[http://www.dotnet-project.com/|dotnet-project]] projets Dotnet Open Sources [[http://www.dotnet-project.com/|dotnet-project]] projets Dotnet Open Sources
Ligne 40: Ligne 44:
  
 [[http://www.tamirgal.com/blog/page/SharpPcap.aspx|SharpPcap]] is a packet capture framework for the .NET environment, based on the famous WinPcap component. The purpose of this library is to provide an API for capturing, injecting, analyzing and building packets using any .NET language such as C# and VB.NET.  [[http://www.tamirgal.com/blog/page/SharpPcap.aspx|SharpPcap]] is a packet capture framework for the .NET environment, based on the famous WinPcap component. The purpose of this library is to provide an API for capturing, injecting, analyzing and building packets using any .NET language such as C# and VB.NET. 
 +
 +====Web====
 +
 +===NeatUpload===
 +[[http://www.brettle.com/neatupload|NeatUpload]]: The NeatUpload™ASP.NET component allows developers to stream uploaded files to storage (e.g. disk or a database) and allows users to monitor upload progress. It is open source and works under [[/informatique/Mono|Mono]]'s XSP / mod_mono as well as Microsoft's ASP.NET implementation. \\
 +NOTE: If your application does not have "Full" trust, a server administrator needs to install NeatUpload in the GAC, because needs to access the underlying HttpWorkerRequest object
  
 ===== Tips ===== ===== Tips =====
Ligne 133: Ligne 143:
 Une présentation générale avec quelques produits :\\ Une présentation générale avec quelques produits :\\
 http://www.supinfo-projects.com/fr/2004/application.net_to_logiciel/4/ http://www.supinfo-projects.com/fr/2004/application.net_to_logiciel/4/
 +
 +==== Obtenir les liste des frameworks installés ====
 +
 +
 +Le petit outil [[http://www.asoft.be/prod_netver.html|.NET Version Detector X]] qui liste les frameworks installés.
 +
 +Explication des clés de registre "officielles" concernant les frameworks .Net:
 +  * [[http://stackoverflow.com/questions/199080/how-to-detect-what-net-framework-versions-and-service-packs-are-installed|How to detect what .NET Framework versions and service packs are installed?]]
  
 ====Reflection ==== ====Reflection ====
Ligne 160: Ligne 178:
  
 Articles: Articles:
 +  * [[http://www.dotnetguru.org/articles/dossiers/threads/multithreading.htm|Multi-Threading en Java  et .NET]] par Thomas GIL (Décembre 2003)
   * [[http://www.yoda.arachsys.com/csharp/threads/|Multi-threading in .NET]] donc un bon article sur le problem  [[http://www.pobox.com/~skeet/csharp/threads/deadlocks.shtml|Deadlocks]]   * [[http://www.yoda.arachsys.com/csharp/threads/|Multi-threading in .NET]] donc un bon article sur le problem  [[http://www.pobox.com/~skeet/csharp/threads/deadlocks.shtml|Deadlocks]]
   * [[http://www.simple-talk.com/dotnet/.net-framework/when-to-run-and-when-to-block/|When to Run and When to Block]] 21 April 2009 by Andrew Hunter   * [[http://www.simple-talk.com/dotnet/.net-framework/when-to-run-and-when-to-block/|When to Run and When to Block]] 21 April 2009 by Andrew Hunter
 +
 +=== Delegates et Evènements ===
 +
 +[[http://www.dotnetguru.org/articles/dossiers/delegates/delegates.htm|Au coeur des delegates et des évènements .NET]] par Jean-Louis Vidal (Mai 2003).
  
 ====Named Pipes ==== ====Named Pipes ====
Ligne 350: Ligne 373:
             UpdateRichTextBox(messageToLog);             UpdateRichTextBox(messageToLog);
         }         }
 +
 +</code>
 +
 +====Move a borderless window ====
 +
 +C'est incroyable, mais ça fonctionne nickel. Pas besoin de s'embêter avec des conversion de coordonnées !
 +
 +<code csharp>
 +using System.Runtime.InteropServices;
 +
 +namespace WindowsFormsApplication1
 +{
 + public partial class Form1 : Form
 + {
 +
 + //const and dll functions for moving form
 + public const int WM_NCLBUTTONDOWN = 0xA1;
 + public const int HT_CAPTION = 0x2;
 +
 + [DllImportAttribute( "user32.dll" )]
 + public static extern int SendMessage( IntPtr hWnd,
 + int Msg, int wParam, int lParam );
 +
 + [DllImportAttribute( "user32.dll" )]
 + public static extern bool ReleaseCapture();
 +
 + private void Form1_MouseDown( object sender, MouseEventArgs e )
 + {
 + if( e.Button == MouseButtons.Left )
 + {
 + ReleaseCapture();
 + SendMessage( Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0 );
 + }
 + }
 +
 + private void button1_MouseDown( object sender, MouseEventArgs e )
 + {
 + if( e.Button == MouseButtons.Left )
 + {
 + ReleaseCapture();
 + SendMessage( Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0 );
 + }
 +
 + }
 + }
 +}
  
 </code> </code>
Ligne 357: Ligne 426:
 ==== HowTo, FAQ and Doc ==== ==== HowTo, FAQ and Doc ====
  
-Introducing ADO.NET and the Typed DataSet :\\ +[[http://www.15seconds.com/issue/031223.htm|Introducing ADO.NET and the Typed DataSet]] By Thom Robbins 
-http://www.15seconds.com/issue/031223.htm+ 
 +[[http://www.devx.com/dotnet/Article/33748/0/page/1|101 Ways to Manipulate the DataGridView Control]] by Wei-Meng Lee (February 14, 2007)
  
 ==== Date & Time ==== ==== Date & Time ====
informatique/dotnet.1257504077.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki