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 [22/02/2010 21:44] 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 44: Ligne 48:
  
 ===NeatUpload=== ===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 Mono'sXSP / mod_mono as well as Microsoft's ASP.NET implementation. \\+[[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 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
  
Ligne 139: 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 166: 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 356: 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>
informatique/dotnet.1266871496.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