<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>clrinterop Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home</link><description>clrinterop Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://clrinterop.codeplex.com/wikipage?version=18</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CLR Interop CodePlex site, which is managed by the CLR Interop team. Our goal is to provide tools and samples that enhance your interop development experience. Please feel free to share comments or feedback with us. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C&lt;u&gt;&lt;/u&gt; to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# or Visual Basic source file is made very easy. There is a great marshalling article on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which highlights the tool. We hope you enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Tlbimp is a command line tool which creates a managed, interop assembly from a COM type library. This is essentially the same tool that was released with versions of the .NET Framework SDK, but written entirely in managed code. Providing a managed version will enable developers to explore and extend its features. We also plan on adding new features to make it more customizable. Stay tuned for more enhancements!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29745" class="externalLink"&gt;IL Stub Diagnostic Tool&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;IL stubs are dynamically generated on the fly by the CLR and handle the marshalling and invocation of the target method. The IL Stub Diagnostic tool was created to ease the interop debugging experience. It is a real-time monitor which shows the details of every IL stub generated by the CLR in a given process. For each stub, the tool currently displays its IL code as well as the signature of the managed/native methods. This release is supported on Windows Vista+. Further, we plan on releasing enhancements of the tool during the Visual Studio 2010 Beta period. Stay tuned!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32350" class="externalLink"&gt;CustomQueryInterface Sample - IDispatch and Aggregation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;ICustomQueryInterface is a new interface that will be released in CLR v4. This feature will enable developers to provide their own managed implementation of custom and standard COM interfaces (except IUnknown). In this sample, we will show you how to construct a managed COM aggregation system in the context of a managed implementation of IDispatch with ICustomQueryInterface.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35739" class="externalLink"&gt;CustomQueryInterface Sample -  IMarshal on WCF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;ICustomQueryInterface is a new interface that will be released in CLR v4 and we already released a sample above to demo managed aggregation and customized IDispatch. To further demo the power of CustomQueryInterface and the ability to use the .Net technology (WCF) within COM world, this sample targets the customization of IMarshal interface by using WCF.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Yongtai</author><pubDate>Fri, 13 Nov 2009 07:40:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091113074026A</guid></item><item><title>Updated Wiki: Home</title><link>http://clrinterop.codeplex.com/wikipage?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CLR Interop CodePlex site, which is managed by the CLR Interop team. Our goal is to provide tools and samples that enhance your interop development experience. Please feel free to share comments or feedback with us. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C&lt;u&gt;&lt;/u&gt; to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# or Visual Basic source file is made very easy. There is a great marshalling article on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which highlights the tool. We hope you enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Tlbimp is a command line tool which creates a managed, interop assembly from a COM type library. This is essentially the same tool that was released with versions of the .NET Framework SDK, but written entirely in managed code. Providing a managed version will enable developers to explore and extend its features. We also plan on adding new features to make it more customizable. Stay tuned for more enhancements!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29745" class="externalLink"&gt;IL Stub Diagnostic Tool&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;IL stubs are dynamically generated on the fly by the CLR and handle the marshalling and invocation of the target method. The IL Stub Diagnostic tool was created to ease the interop debugging experience. It is a real-time monitor which shows the details of every IL stub generated by the CLR in a given process. For each stub, the tool currently displays its IL code as well as the signature of the managed/native methods. This release is supported on Windows Vista+. Further, we plan on releasing enhancements of the tool during the Visual Studio 2010 Beta period. Stay tuned!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32350" class="externalLink"&gt;CustomQueryInterface Sample - IDispatch and Aggregation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;ICustomQueryInterface is a new interface that will be released in CLR v4. This feature will enable developers to provide their own managed implementation of custom and standard COM interfaces (except IUnknown). In this sample, we will show you how to construct a managed COM aggregation system in the context of a managed implementation of IDispatch with ICustomQueryInterface.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35739" class="externalLink"&gt;CustomQueryInterface Sample -  IMarshal on WCF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;ICustomQueryInterface is a new interface that will be released in CLR v4 and we already released a sample above to demo managed aggregation and custmoized IDispatch. To further demo the power of CustomQueryInterface and the ability to use the .net technology (WCF) within COM world, this sample targets on the customization of IMarshal interface by using WCF.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Yongtai</author><pubDate>Fri, 13 Nov 2009 07:24:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091113072430A</guid></item><item><title>Updated Wiki: Home</title><link>http://clrinterop.codeplex.com/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CLR Interop CodePlex site, which is managed by the CLR Interop team. Our goal is to provide tools and samples that enhance your interop development experience. Please feel free to share comments or feedback with us. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C&lt;u&gt;&lt;/u&gt; to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# or Visual Basic source file is made very easy. There is a great marshalling article on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which highlights the tool. We hope you enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Tlbimp is a command line tool which creates a managed, interop assembly from a COM type library. This is essentially the same tool that was released with versions of the .NET Framework SDK, but written entirely in managed code. Providing a managed version will enable developers to explore and extend its features. We also plan on adding new features to make it more customizable. Stay tuned for more enhancements!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29745" class="externalLink"&gt;IL Stub Diagnostic Tool&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;IL stubs are dynamically generated on the fly by the CLR and handle the marshalling and invocation of the target method. The IL Stub Diagnostic tool was created to ease the interop debugging experience. It is a real-time monitor which shows the details of every IL stub generated by the CLR in a given process. For each stub, the tool currently displays its IL code as well as the signature of the managed/native methods. This release is supported on Windows Vista+. Further, we plan on releasing enhancements of the tool during the Visual Studio 2010 Beta period. Stay tuned!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32350" class="externalLink"&gt;CustomQueryInterface Sample- IDispatch and Aggregation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;ICustomQueryInterface is a new interface that will be released in CLR v4. This feature will enable developers to provide their own managed implementation of custom and standard COM interfaces (except IUnknown). In this sample, we will show you how to construct a managed COM aggregation system in the context of a managed implementation of IDispatch with ICustomQueryInterface.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>liji</author><pubDate>Fri, 11 Sep 2009 05:06:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090911050602A</guid></item><item><title>Updated Wiki: Home</title><link>http://clrinterop.codeplex.com/Wiki/View.aspx?title=Home&amp;version=15</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CLR Interop CodePlex site, which is managed by the CLR Interop team. Our goal is to provide tools and samples that enhance your interop development experience. Please feel free to share comments or feedback with us. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C&lt;u&gt;&lt;/u&gt; to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# or Visual Basic source file is made very easy. There is a great marshalling article on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which highlights the tool. We hope you enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Tlbimp is a command line tool which creates a managed, interop assembly from a COM type library. This is essentially the same tool that was released with versions of the .NET Framework SDK, but written entirely in managed code. Providing a managed version will enable developers to explore and extend its features. We also plan on adding new features to make it more customizable. Stay tuned for more enhancements!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29745" class="externalLink"&gt;CustomQueryInterface Sample- IDispatch and Aggregation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;IL stubs are dynamically generated on the fly by the CLR and handle the marshalling and invocation of the target method. The IL Stub Diagnostic tool was created to ease the interop debugging experience. It is a real-time monitor which shows the details of every IL stub generated by the CLR in a given process. For each stub, the tool currently displays its IL code as well as the signature of the managed/native methods. This release is supported on Windows Vista+. Further, we plan on releasing enhancements of the tool during the Visual Studio 2010 Beta period. Stay tuned!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32350" class="externalLink"&gt;IL Stub Diagnostic Tool&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;ICustomQueryInterface is a new interface that will be released in CLR v4. This feature will enable developers to provide their own managed implementation of custom and standard COM interfaces (except IUnknown). In this sample, we will show you how to construct a managed COM aggregation system in the context of a managed implementation of IDispatch with ICustomQueryInterface.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>liji</author><pubDate>Fri, 11 Sep 2009 05:04:54 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090911050454A</guid></item><item><title>Updated Wiki: Home</title><link>http://clrinterop.codeplex.com/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CLR Interop CodePlex site, which is managed by the CLR Interop team. Our goal is to provide tools and samples that enhance your interop development experience. Please feel free to share comments or feedback with us. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C&lt;u&gt;&lt;/u&gt; to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# or Visual Basic source file is made very easy. There is a great marshalling article on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which highlights the tool. We hope you enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Tlbimp is a command line tool which creates a managed, interop assembly from a COM type library. This is essentially the same tool that was released with versions of the .NET Framework SDK, but written entirely in managed code. Providing a managed version will enable developers to explore and extend its features. We also plan on adding new features to make it more customizable. Stay tuned for more enhancements!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29745" class="externalLink"&gt;IL Stub Diagnostic Tool&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;IL stubs are dynamically generated on the fly by the CLR and handle the marshalling and invocation of the target method. The IL Stub Diagnostic tool was created to ease the interop debugging experience. It is a real-time monitor which shows the details of every IL stub generated by the CLR in a given process. For each stub, the tool currently displays its IL code as well as the signature of the managed/native methods. This release is supported on Windows Vista+. Further, we plan on releasing enhancements of the tool during the Visual Studio 2010 Beta period. Stay tuned!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32350" class="externalLink"&gt;IL Stub Diagnostic Tool&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;ICustomQueryInterface is a new interface that will be released in CLR v4. This feature will enable developers to provide their own managed implementation of custom and standard COM interfaces (except IUnknown). In this sample, we will show you how to construct a managed COM aggregation system in the context of a managed implementation of IDispatch with ICustomQueryInterface.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>liji</author><pubDate>Fri, 11 Sep 2009 05:03:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090911050341A</guid></item><item><title>Updated Wiki: Home</title><link>http://clrinterop.codeplex.com/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CLR Interop CodePlex site, which is managed by the CLR Interop team. Our goal is to provide tools and samples that enhance your interop development experience. Please feel free to share comments or feedback with us. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C&lt;u&gt;&lt;/u&gt; to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# or Visual Basic source file is made very easy. There is a great marshalling article on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which highlights the tool. We hope you enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Tlbimp is a command line tool which creates a managed, interop assembly from a COM type library. This is essentially the same tool that was released with versions of the .NET Framework SDK, but written entirely in managed code. Providing a managed version will enable developers to explore and extend its features. We also plan on adding new features to make it more customizable. Stay tuned for more enhancements!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29745" class="externalLink"&gt;IL Stub Diagnostic Tool&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;IL stubs are dynamically generated on the fly by the CLR and handle the marshalling and invocation of the target method. The IL Stub Diagnostic tool was created to ease the interop debugging experience. It is a real-time monitor which shows the details of every IL stub generated by the CLR in a given process. For each stub, the tool currently displays its IL code as well as the signature of the managed/native methods. This release is supported on Windows Vista+. Further, we plan on releasing enhancements of the tool during the Visual Studio 2010 Beta period. Stay tuned!!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Yongtai</author><pubDate>Tue, 14 Jul 2009 02:35:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090714023521A</guid></item><item><title>Updated Wiki: Home</title><link>http://clrinterop.codeplex.com/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CLR Interop CodePlex site, which is managed by the CLR Interop team. Our goal is to provide tools and samples that enhance your interop development experience. Please feel free to share comments or feedback with us. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C&lt;u&gt;&lt;/u&gt; to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# or Visual Basic source file is made very easy. There is a great marshalling article on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which highlights the tool. We hope you enjoy it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Tlbimp is a command line tool which creates a managed, interop assembly from a COM type library. This is essentially the same tool that was released with versions of the .NET Framework SDK, but written entirely in managed code. Providing a managed version will enable developers to explore and extend its features. We also plan on adding new features to make it more customizable. Stay tuned for more enhancements!&lt;/div&gt;</description><author>jiwarner</author><pubDate>Fri, 03 Jul 2009 07:38:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090703073853A</guid></item><item><title>Updated Wiki: Home</title><link>http://clrinterop.codeplex.com/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CLR Interop CodePlex site, which is managed by the CLR Interop team. Our goal is to provide tools and samples that ease, as well as enhance, your Interop development experience. Please feel free to share comments or feedback with us. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling there are many attributes and rules when dealing with types. Understanding all of these can be a bit daunting. To ease the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts from C/C++ to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# or Visual Basic source file is made very easy. There is a great marshalling article on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; which highlights the tool. We hope you enjoy it!&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Tlbimp is a command line tool which creates a managed, Interop assembly from a COM type library. This is essentially the same tool that was released with various versions of the .NET Framework SDK, but written entirely in managed code. Providing a managed version will enable developers to explore and extend its features. We also plan on adding new features to make it more customizable for specific needs. Stay tuned for more enhancements!&lt;br /&gt;
&lt;/div&gt;</description><author>jiwarner</author><pubDate>Tue, 10 Mar 2009 06:48:31 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090310064831A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released! We hope the things delivered here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling, there are a bunch of attributes and rules. Understanding all those attributes and rules seem a bit daunting. In order to make developing work more efficient and easier on those attributes and the rules, P/Invoke Interop Assistant comes out. It is a toolkit that helps developers to efficiently convert from C to managed P/Invoke signatures or verse visa. This is conceptually similar to TlbImp for COM Interop which generates managed proxy entry points based on some formal description of the unmanaged side but it works for P/Invoke. The toolkit was first released on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in Jan, 2008. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579" class="externalLink"&gt;Type Library Importer in Managed Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;Yes, this is the Tlbimp you may be familiar with, which import a type library into interop assembly. Different from the one you may use in .NET Framework 3.5 (or before) SDK, the CodePlex release of Tlbimp is completely implemented in managed code, which is easier to explore and extend its features. The first release of Tlbimp in CodePlex obtains the same functionality of the one in SDK, while more appealing new features are planned to add into the following releases to make it more customizable for specific needs.&lt;br /&gt;
&lt;/div&gt;</description><author>XiaoyingGuo</author><pubDate>Thu, 25 Sep 2008 01:29:22 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080925012922A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released! We hope the things delivered here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=clrinterop&amp;amp;ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling, there are a bunch of attributes and rules. Understanding all those attributes and rules seem a bit daunting. In order to make developing work more efficient and easier on those attributes and the rules, P/Invoke Interop Assistant comes out. It is a toolkit that helps developers to efficiently convert from C to managed P/Invoke signatures or verse visa. This is conceptually similar to TlbImp for COM Interop which generates managed proxy entry points based on some formal description of the unmanaged side but it works for P/Invoke. The toolkit was first released on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in Jan, 2008. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: Type Library Importer in Managed Code&lt;/b&gt; &lt;i&gt;Coming soon!&lt;/i&gt;&lt;br /&gt;Yes, this is the Tlbimp you may be familiar with, which import a type library into interop assembly. Different from the one you may use in .NET Framework 3.5 (or before) SDK, the CodePlex release of Tlbimp is completely implemented in managed code, which is easier to explore and extend its features. The first release of Tlbimp in CodePlex obtains the same functionality of the one in SDK, while more appealing new features are planned to add into the following releases to make it more customizable for specific needs.&lt;br /&gt;
&lt;/div&gt;</description><author>XiaoyingGuo</author><pubDate>Tue, 23 Sep 2008 06:42:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080923064208A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released! We hope the things delivered here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=clrinterop&amp;amp;ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling, there are a bunch of attributes and rules. Understanding all those attributes and rules seem a bit daunting. In order to make developing work more efficient and easier on those attributes and the rules, P/Invoke Interop Assistant comes out. It is a toolkit that helps developers to efficiently convert from C to managed P/Invoke signatures or verse visa. This is conceptually similar to TlbImp for COM Interop which generates managed proxy entry points based on some formal description of the unmanaged side but it works for P/Invoke. The toolkit was first released on &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc164193.aspx" class="externalLink"&gt;MSDN Magazine website&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; in Jan, 2008. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: Type Library Importer in Managed Code&lt;/b&gt; &lt;i&gt;Coming soon!&lt;/i&gt;&lt;br /&gt;Yes, this is the Tlbimp you may be familiar with, which import a type library into interop assembly. Different from the one you may use in .NET Framework 3.5 (or before) SDK, the CodePlex release of Tlbimp is completely re-implemented in managed code, which is easier to explore and extend its features. The first release of Tlbimp in CodePlex obtains the same functionality of the one in SDK, while more appealing new features are planned to add into the following releases to make it more customizable for specific needs.&lt;br /&gt;
&lt;/div&gt;</description><author>XiaoyingGuo</author><pubDate>Tue, 23 Sep 2008 03:26:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080923032610A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released! We hope the things delivered here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=clrinterop&amp;amp;ReleaseId=14120" class="externalLink"&gt;P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;In marshalling, there are a bunch of attributes and rules. Understanding all those attributes and rules seem a bit daunting. In order to make developing work more efficient and easier on those attributes and the rules, P/Invoke Interop Assistant comes out. It is a toolkit that helps developers to efficiently convert from C to managed P/Invoke signatures or verse visa. This is conceptually similar to TlbImp for COM Interop which generates managed proxy entry points based on some formal description of the unmanaged side but it works for P/Invoke. The toolkit was first released on MSDN Magazine website in Jan, 2008. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>XiaoyingGuo</author><pubDate>Fri, 06 Jun 2008 02:44:41 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080606024441A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released! We hope the things delivered here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>XiaoyingGuo</author><pubDate>Fri, 30 May 2008 02:51:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080530025134A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released. We hope the things we deliver here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>XiaoyingGuo</author><pubDate>Fri, 30 May 2008 02:50:38 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080530025038A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released. We hope the things we deliver here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description: &lt;a href="http://www.codeplex.com/clrinterop" class="externalLink"&gt; P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>XiaoyingGuo</author><pubDate>Fri, 30 May 2008 02:47:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080530024724A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/clrinterop/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released. We hope the things we deliver here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Description:&lt;/b&gt; &lt;a href="http://www.codeplex.com/clrinterop" class="externalLink"&gt; P/Invoke Interop Assistant&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>XiaoyingGuo</author><pubDate>Fri, 30 May 2008 02:46:49 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080530024649A</guid></item></channel></rss>