{"id":4223,"date":"2008-07-28T21:25:00","date_gmt":"2008-07-28T21:25:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vbteam\/2008\/07\/28\/channel-9-interview-jared-parsons-on-the-p-invoke-interop-assistant-beth-massi\/"},"modified":"2024-07-05T14:20:47","modified_gmt":"2024-07-05T21:20:47","slug":"channel-9-interview-jared-parsons-on-the-p-invoke-interop-assistant-beth-massi","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vbteam\/channel-9-interview-jared-parsons-on-the-p-invoke-interop-assistant-beth-massi\/","title":{"rendered":"Channel 9 Interview: Jared Parsons on the P-Invoke Interop Assistant (Beth Massi)"},"content":{"rendered":"<p><span id=\"ctl00_MainPlaceHolder_Starter_BodyLabel\"><a class=\"\" href=\"https:\/\/channel9.msdn.com\/posts\/funkyonex\/The-P-Invoke-Interop-Assistant\/\" target=\"_blank\" rel=\"noopener\">Today I posted an interview screencast&nbsp;on Channel 9<\/a>.&nbsp;In this interview,&nbsp;<a href=\"http:\/\/blogs.msdn.com\/jaredPar\">Jared Parsons<\/a>, a Developer on the Visual Basic IDE, shows us the <a href=\"http:\/\/www.codeplex.com\/clrinterop\" target=\"_blank\" rel=\"noopener\">P\/Invoke Interop Assistant available on CodePlex<\/a>. The tool helps&nbsp;with converting unmanaged C code to managed P\/Invoke signatures and vice versa. Say goodbye to digging through random header files or MSDN documentation to find the right constants, structures and signatures. The P\/Invoke Interop Assistant does a smarter translation for you using SAL (Source Code Annotation Language).&nbsp;<\/p>\n<p>Enjoy,<br \/>&#8211;<a class=\"\" href=\"http:\/\/blogs.msdn.com\/bethmassi\" target=\"_blank\" rel=\"noopener\">Beth Massi<\/a>, VS Community<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I posted an interview screencast&nbsp;on Channel 9.&nbsp;In this interview,&nbsp;Jared Parsons, a Developer on the Visual Basic IDE, shows us the P\/Invoke Interop Assistant available on CodePlex. The tool helps&nbsp;with converting unmanaged C code to managed P\/Invoke signatures and vice versa. Say goodbye to digging through random header files or MSDN documentation to find the [&hellip;]<\/p>\n","protected":false},"author":259,"featured_media":8818,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,195],"tags":[40,78,127],"class_list":["post-4223","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-team-member-interviews","category-visual-basic","tag-beth-massi","tag-jared-parsons","tag-pinvoke"],"acf":[],"blog_post_summary":"<p>Today I posted an interview screencast&nbsp;on Channel 9.&nbsp;In this interview,&nbsp;Jared Parsons, a Developer on the Visual Basic IDE, shows us the P\/Invoke Interop Assistant available on CodePlex. The tool helps&nbsp;with converting unmanaged C code to managed P\/Invoke signatures and vice versa. Say goodbye to digging through random header files or MSDN documentation to find the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/4223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/comments?post=4223"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/posts\/4223\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media\/8818"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/media?parent=4223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/categories?post=4223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vbteam\/wp-json\/wp\/v2\/tags?post=4223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}