<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Olivier Hélin</title>
	<atom:link href="http://olivierhelin.com/feed" rel="self" type="application/rss+xml" />
	<link>http://olivierhelin.com</link>
	<description>Analyste/Développeur C# C++</description>
	<lastBuildDate>Sun, 03 Mar 2013 19:22:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Tutoriel : Création d’un AddIn Word</title>
		<link>http://olivierhelin.com/blog/vsto-interop/tutoriel-addin-word</link>
		<comments>http://olivierhelin.com/blog/vsto-interop/tutoriel-addin-word#comments</comments>
		<pubDate>Sun, 09 Dec 2012 13:30:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[VSTO/Interop]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=502</guid>
		<description><![CDATA[Table des matières 1. Préambule 2. Création de l’AddIn « MyCompany.WordAddIn » 3. Création de menus dans le Ribbon 4. Affichage d’un panneau WPF adjacent à la vue Document 5. Affichage de la sélection courante au clic sur le bouton du panneau 6. Gestion d’un contexte spécifique à chaque document ouvert (multi-instances) Téléchargement des sources: [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/vsto-interop/tutoriel-addin-word/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projet: Office Package Viewer</title>
		<link>http://olivierhelin.com/blog/wpf/projet-office-package-viewer</link>
		<comments>http://olivierhelin.com/blog/wpf/projet-office-package-viewer#comments</comments>
		<pubDate>Tue, 26 Jun 2012 17:02:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=468</guid>
		<description><![CDATA[Office Package Viewer est un petit utilitaire écrit en C#/WPF que j’ai développé afin de visualiser rapidement le contenu d’un fichier répondant à la norme Office Open XML. Ce type de document (à savoir .docx, .xlsx, .pptx) est en fait une archive zip composée de plusieurs “PackagePart” parmis lesquelles on peut distinguer: Les parties de [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/wpf/projet-office-package-viewer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilisation des Interop dans une application WPF : COM Exception</title>
		<link>http://olivierhelin.com/blog/wpf/utilisation-des-interop-dans-une-application-wpf-com-exception</link>
		<comments>http://olivierhelin.com/blog/wpf/utilisation-des-interop-dans-une-application-wpf-com-exception#comments</comments>
		<pubDate>Wed, 14 Mar 2012 14:32:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[VSTO/Interop]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=425</guid>
		<description><![CDATA[Au cours d&#8217;un projet WPF, il était nécessaire de disposer dans l&#8217;application d&#8217;un bouton &#8220;Prepare Email&#8221; qui devait automatiquement créer un nouveau message pré-rempli dans Outlook. Cependant sur certains postes de travail une erreur de type COM Exception apparaissait: Prepare Outlook MailItem Voyons tout d&#8217;abord le code (simplifié) qui ouvre un nouveau message Outlook pré-rempli: [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/wpf/utilisation-des-interop-dans-une-application-wpf-com-exception/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment utiliser une librairie dynamique (.lib) en C++ dans un projet C# ?</title>
		<link>http://olivierhelin.com/blog/c-utils/comment-utiliser-une-librairie-dynamique-lib-en-cpp-dans-un-projet-csharp</link>
		<comments>http://olivierhelin.com/blog/c-utils/comment-utiliser-une-librairie-dynamique-lib-en-cpp-dans-un-projet-csharp#comments</comments>
		<pubDate>Thu, 16 Feb 2012 14:26:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C# Utils]]></category>
		<category><![CDATA[C++/MFC]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=391</guid>
		<description><![CDATA[Au cours du développement d’un projet j’ai été confronté à la problématique suivante: Comment utiliser une librairie dynamique (.lib) en C++ dans un projet C# ? Fichiers: Executables (38ko) Source (428ko) 1. Présentation du contexte La solution est composée des 3 projets suivants : MonApplication.exe [C++, MFC] Un client lourd qui doit fonctionner de Windows [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/c-utils/comment-utiliser-une-librairie-dynamique-lib-en-cpp-dans-un-projet-csharp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MFC Class Wizard Vide &#8211; Le projet n’apparaît pas dans la liste</title>
		<link>http://olivierhelin.com/blog/cmfc/mfc-class-wizard-vide-le-projet-napparait-pas-dans-la-liste</link>
		<comments>http://olivierhelin.com/blog/cmfc/mfc-class-wizard-vide-le-projet-napparait-pas-dans-la-liste#comments</comments>
		<pubDate>Tue, 31 Jan 2012 11:00:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C++/MFC]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=375</guid>
		<description><![CDATA[Lorsque l&#8217;on crée un projet MFC, il peut arriver que le Class Wizard soit vide ou que le projet ne soit pas présent dans la liste. 1. Prenons  pour exemple la solution &#8220;MyCompany&#8221; contenant un projet Console &#8216;MyConsoleApp&#8221; et un projet MFC &#8220;MyMFCApp&#8220;. Notez que j&#8217;ai créé le projet dans un dossier de solution. &#160; [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/cmfc/mfc-class-wizard-vide-le-projet-napparait-pas-dans-la-liste/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Récupérer le nom de la classe et de la méthode courante</title>
		<link>http://olivierhelin.com/blog/c-utils/recuperer-le-nom-de-la-classe-et-de-la-methode-courante</link>
		<comments>http://olivierhelin.com/blog/c-utils/recuperer-le-nom-de-la-classe-et-de-la-methode-courante#comments</comments>
		<pubDate>Mon, 17 Oct 2011 10:24:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C# Utils]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=351</guid>
		<description><![CDATA[Il peut être très utile de récupérer le nom de la classe et de la méthode courante. Pour se faire, il suffit d&#8217;ajouter la méthode suivante dans une classe utilitaire : Utils.cs public static string GetCurrentMethodName&#40;&#41; &#123; StackTrace stackTrace = new StackTrace&#40;&#41;; StackFrame stackFrame = stackTrace.GetFrame&#40;1&#41;; return stackFrame.GetMethod&#40;&#41;.DeclaringType + &#34; :: &#34; + stackFrame.GetMethod&#40;&#41;.Name; &#125; [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/c-utils/recuperer-le-nom-de-la-classe-et-de-la-methode-courante/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Envoyer un mail programmatiquement</title>
		<link>http://olivierhelin.com/blog/vsto-interop/envoyer_email_programmatiquement</link>
		<comments>http://olivierhelin.com/blog/vsto-interop/envoyer_email_programmatiquement#comments</comments>
		<pubDate>Mon, 17 Oct 2011 10:17:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[VSTO/Interop]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=346</guid>
		<description><![CDATA[1. Créer un nouveau projet 2. Ajouter la référence vers Microsoft.Office.Interop.Outlook 3. Définir sa propriété &#8220;Embed Interop Types&#8221; à &#8220;False&#8221; Ci-dessous le code de la classe &#8220;Program&#8221;: using Microsoft.Office.Interop.Outlook; &#160; static class Program &#123; /// /// The main entry point for the application. /// &#91;STAThread&#93; static void Main&#40;&#41; &#123; MailItem mailItem =&#40;Microsoft.Office.Interop.Outlook.MailItem&#41; new Microsoft.Office.Interop.Outlook.ApplicationClass&#40;&#41;.CreateItem&#40; Microsoft.Office.Interop.Outlook.OlItemType.olMailItem&#41;; [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/vsto-interop/envoyer_email_programmatiquement/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chargement asynchrone des données avec busy indicator</title>
		<link>http://olivierhelin.com/blog/wpf/chargement-asynchrone-des-donnees-avec-busy-indicator</link>
		<comments>http://olivierhelin.com/blog/wpf/chargement-asynchrone-des-donnees-avec-busy-indicator#comments</comments>
		<pubDate>Wed, 27 Jul 2011 13:01:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=328</guid>
		<description><![CDATA[1. Le chargement asynchrone : pourquoi faire ? 2. Solution proposée 3. Réalisation 3.1 MyViewModel.cs 3.2 MainWindow.cs Asynchronous WPF Application Source 1. Le chargement asynchrone : pourquoi faire ? Lorsque l’on crée une application il est souvent plus simple de charger les données de façon synchrone. Bien que plus rapide à mettre en place cette [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/wpf/chargement-asynchrone-des-donnees-avec-busy-indicator/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment rendre un projet WPF exécutable en client léger et lourd ?</title>
		<link>http://olivierhelin.com/blog/wpf/comment-rendre-un-projet-wpf-executable-en-client-leger-et-lourd</link>
		<comments>http://olivierhelin.com/blog/wpf/comment-rendre-un-projet-wpf-executable-en-client-leger-et-lourd#comments</comments>
		<pubDate>Wed, 20 Apr 2011 14:54:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=311</guid>
		<description><![CDATA[1. Problématique 2. Solution proposée 2.1 Création de l’application 2.2 Création des lanceurs Window et Web 2.2.1 Lanceur Window 2.2.2 Lanceur Web Conclusion WPF Launcher Sample Source 1. Problématique Lorsque vous créer une application WPF, Visual Studio vous propose de choisir entre 2 types de projets : « WPF Application » et « WPF Browser [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/wpf/comment-rendre-un-projet-wpf-executable-en-client-leger-et-lourd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveDirectory : Vérifier si un utilisateur appartient à un groupe (C#)</title>
		<link>http://olivierhelin.com/blog/c-utils/activedirectory-verifier-si-un-utilisateur-appartient-a-un-groupe</link>
		<comments>http://olivierhelin.com/blog/c-utils/activedirectory-verifier-si-un-utilisateur-appartient-a-un-groupe#comments</comments>
		<pubDate>Wed, 06 Apr 2011 08:05:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C# Utils]]></category>

		<guid isPermaLink="false">http://olivierhelin.com/?p=303</guid>
		<description><![CDATA[1. On définit les paramètres de connexion dans notre app.config &#160; &#60;!-- Active Directory --&#62; 2. Nous créons ensuite la classe static ActiveDirectory en exposant la méthode IsUserMemberOfGroup public static class ActiveDirectory &#123; /******************************************************************** * Shared properties * ********************************************************************/ private static DirectoryEntry ldap; &#160; /******************************************************************** * Exposed methods * ********************************************************************/ public static bool IsUserMemberOfGroup&#40;string AccountName, [...]]]></description>
		<wfw:commentRss>http://olivierhelin.com/blog/c-utils/activedirectory-verifier-si-un-utilisateur-appartient-a-un-groupe/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
