{"id":16033,"date":"2009-11-13T07:00:01","date_gmt":"2009-11-13T07:00:01","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2009\/11\/13\/what-a-drag-you-can-be-a-drag-in-managed-code-too\/"},"modified":"2009-11-13T07:00:01","modified_gmt":"2009-11-13T07:00:01","slug":"what-a-drag-you-can-be-a-drag-in-managed-code-too","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20091113-01\/?p=16033","title":{"rendered":"What a drag: You can be a drag in managed code, too"},"content":{"rendered":"<p> <a href=\"http:\/\/blogs.msdn.com\/delay\/\"> David Anson<\/a> digests <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/tags\/What+a+drag\/default.aspx\"> my earlier series on virtual drag\/drop<\/a> and <a href=\"http:\/\/blogs.msdn.com\/delay\/archive\/2009\/10\/26\/creating-something-from-nothing-developer-friendly-virtual-file-implementation-for-net.aspx\"> translates it into managed code<\/a>. His example of dragging his entire RSS feed is an excellent illustration of dragging dynamically-generated virtual content. (I didn&#8217;t use an example like that because the purpose of the <i>What a drag<\/i> series was to get something done in the least amount of code, and generating a stream from a URL takes an awful lot of code when doing it from the unmanaged side, which would ultimately detract from the point of the example.) <\/p>\n<p> Bonus: He takes the example further by <a href=\"http:\/\/blogs.msdn.com\/delay\/archive\/2009\/11\/04\/creating-something-from-nothing-asynchronously-developer-friendly-virtual-file-implementation-for-net-improved.aspx\"> adding asynchronous support<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>David Anson digests my earlier series on virtual drag\/drop and translates it into managed code. His example of dragging his entire RSS feed is an excellent illustration of dragging dynamically-generated virtual content. (I didn&#8217;t use an example like that because the purpose of the What a drag series was to get something done in the [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[25,139],"class_list":["post-16033","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-code","tag-what-a-drag"],"acf":[],"blog_post_summary":"<p>David Anson digests my earlier series on virtual drag\/drop and translates it into managed code. His example of dragging his entire RSS feed is an excellent illustration of dragging dynamically-generated virtual content. (I didn&#8217;t use an example like that because the purpose of the What a drag series was to get something done in the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/16033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=16033"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/16033\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=16033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=16033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=16033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}