{"id":803,"date":"2013-08-07T14:35:43","date_gmt":"2013-08-07T14:35:43","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2013\/08\/07\/documentation-updates-for-net-4-5-1\/"},"modified":"2022-08-08T01:53:16","modified_gmt":"2022-08-08T08:53:16","slug":"documentation-updates-for-net-4-5-1","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/documentation-updates-for-net-4-5-1\/","title":{"rendered":"Documentation updates for .NET 4.5.1"},"content":{"rendered":"<blockquote>\n<p><i>This post describes the changes that we\u2019ve made to .NET Framework documentation for the .NET Framework 4.5.1. It was written by Cheryl Simmons, who works on the .NET Framework documentation team.<\/i><\/p>\n<\/blockquote>\n<p>In the recent preview release of the .NET Framework 4.5.1, we changed the way we update the documentation for the .NET Framework, refreshed the content to support the release, and made additional feedback-driven updates and fixes. This post describes the changes.<\/p>\n<h2>Structural changes and markup<\/h2>\n<p>We\u2019ve tried something new for this release of the .NET Framework. You will see in-place updates and additions to the .NET Framework 4.5 docs for version 4.5.1 instead of a new doc set for 4.5.1. We\u2019re hoping this helps with discoverability and search. <\/p>\n<p>In recent usability studies, we noticed that folks would land on an older version of the docs due to the idiosyncrasies of search engines and not realize it. Hopefully, by NOT creating another version of the docs, we\u2019ll see less of this happening in the future. <\/p>\n<p>To make 4.5.1 content discoverable, we added markup to the existing 4.5 docs to indicate items that apply to the .NET Framework 4.5.1. <\/p>\n<p>You\u2019ll see an example of this in the <a href=\"http:\/\/msdn.microsoft.com\/library\/ms171868.aspx\">What&#8217;s New in the .NET Framework 4.5<\/a> topic, which contains a mix of 4.5 and 4.5.1 content. If you\u2019ve looked at this topic before, please check it out again. Based on feedback on our first doc release, we made the 4.5.1 content easier to find by adding additional 4.5.1 headings. <\/p>\n<p><img decoding=\"async\" title=\"image\" style=\"border: 0px currentcolor;margin-right: auto;margin-left: auto;float: none\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2013\/08\/6180.image_6938027A-1.png\" width=\"582\" height=\"263\" \/><\/p>\n<p>You will see updates to the Version section of APIs that were added for 4.5.1 when it releases, but until then you will see the following note at the top of new API pages and conceptual topics that discuss the new 4.5.1 features:<\/p>\n<blockquote>\n<p><b>[This topic is preliminary and is subject to change.]<\/b><\/p>\n<\/blockquote>\n<p>Also, note that the table of contents on MSDN contains an entry for the .NET Framework 4.5, and not 4.5.1. This is a result of our choice to combine the documentation for the two releases.<\/p>\n<p><img decoding=\"async\" title=\"clip_image003\" style=\"border: 0px currentcolor;margin-right: auto;margin-left: auto;float: none\" border=\"0\" alt=\"clip_image003\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2013\/08\/4846.clip_image003_04DC8E71-1.png\" width=\"364\" height=\"128\" \/><\/p>\n<h2>Topic changes for .NET 4.5.1<\/h2>\n<p>Here\u2019s a sampling of updates we made for the .NET Framework 4.5.1 Preview:<\/p>\n<p><b>Installation\/troubleshooting: <\/b>The <a href=\"http:\/\/msdn.microsoft.com\/library\/5a4x27ek.aspx\">installation<\/a> and <a href=\"http:\/\/msdn.microsoft.com\/library\/vstudio\/hh925569.aspx\">troubleshooting<\/a> topics have been updated with links and information for 4.5.1, and we restructured the content so it\u2019s easier to follow. <\/p>\n<p><b>Automatic binding redirection<\/b>: We added <a href=\"http:\/\/msdn.microsoft.com\/library\/2fc472t2.aspx\">How to: Enable and Disable Automatic Binding Redirection<\/a>, and we reworked an existing topic on binding redirection: <a href=\"http:\/\/msdn.microsoft.com\/library\/7wd6ex19.aspx\">Redirecting Assembly Versions<\/a>.<\/p>\n<p><b>API additions<\/b>: .NET Framework 4.5.1 doesn\u2019t have a lot of new APIs, but you might want to check out the <a href=\"http:\/\/msdn.microsoft.com\/library\/system.runtime.gcsettings.largeobjectheapcompactionmode.aspx\">GCSettings.LargeObjectHeapCompactionMode<\/a> property, which enables large object heap compaction, and the <a href=\"http:\/\/msdn.microsoft.com\/library\/system.diagnostics.tracing.eventsource.writeeventwithrelatedactivityid.aspx\">WriteEventWithRelatedActivityId<\/a> and <a href=\"http:\/\/msdn.microsoft.com\/library\/system.diagnostics.tracing.eventsource.writeeventwithrelatedactivityidcore.aspx\">WriteEventWithRelatedActivityIdCore<\/a> methods, which were added to the <a href=\"http:\/\/msdn.microsoft.com\/library\/system.diagnostics.tracing.eventsource.aspx\">EventSource<\/a> class to provide better diagnostics for server and cloud apps.<\/p>\n<p>.NET Framework NuGet packages: You can read about the current direction of the .NET Framework in <a href=\"http:\/\/msdn.microsoft.com\/library\/dn151288.aspx\">The .NET Framework and Out-of-Band Releases<\/a>.<\/p>\n<h4>Updates and customer feedback-driven changes<\/h4>\n<p>The following updates are not related to the 4.5.1 release, but still might be of interest:<\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/library\/ms229042.aspx\">Framework Design Guidelines<\/a>: We updated the guidelines for designing .NET Framework class libraries with excerpts from the 2<sup>nd<\/sup> edition of&#160; <a href=\"http:\/\/www.informit.com\/store\/framework-design-guidelines-conventions-idioms-and-9780321545619\"><i>Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries<\/i><\/a><em>. This definitive&#160; resource for software architects and developers was written by Krzysztof Cwalina and Brad Abrams, who were founding members of the .NET Framework team at Microsoft. The 2<sup>nd<\/sup> edition was published on October 22, 2008 by Addison-Wesley Professional, and is excerpted with permission from Pearson Education, Inc.<\/em><b><i><\/i><\/b><\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/library\/hh763341.aspx\">Passing a URI to the Windows Runtime<\/a>: We updated this topic and added a code example, based on customer feedback.<\/p>\n<p><a href=\"\\Users\\handans\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\HRGGO2SL\\Reflection%20in%20the%20.NET%20Framework%20for%20Windows%20Store%20Apps\">Reflection in the .NET Framework for Windows Store Apps<\/a>: The code example was updated based on customer feedback.<\/p>\n<h4>Feedback is always welcome<\/h4>\n<p>We refresh the .NET Framework docs every three weeks, and we do so based on your feedback.<\/p>\n<p>When you view any of our <a href=\"http:\/\/msdn.microsoft.com\/library\/system.string.substring.aspx\">MSDN topics<\/a>, please take the time to scroll to the bottom of the page to express your satisfaction or dissatisfaction, and leave a comment. Look for \u201cDid you find this helpful\u201d and select either \u201cYes\u201d or \u201cNo\u201d. A comment box will appear, in which you can provide actionable feedback.&#160; We\u2019ll do our best to act on your feedback and continue to improve our docs. <\/p>\n<p>This is the default view:<\/p>\n<p><img decoding=\"async\" title=\"image\" style=\"border: 0px currentcolor;margin-right: auto;margin-left: auto;float: none\" border=\"0\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2013\/08\/5516.image_64C181B3-1.png\" width=\"590\" height=\"298\" \/><\/p>\n<p>A comment box appears after you click on either \u201cYes\u201d or \u201cNo\u201d.<\/p>\n<p><img decoding=\"async\" title=\"clip_image004\" style=\"border: 0px currentcolor;margin-right: auto;margin-left: auto;float: none\" border=\"0\" alt=\"clip_image004\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2013\/08\/4530.clip_image004_5DA2453B-1.png\" width=\"629\" height=\"190\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post describes the changes that we\u2019ve made to .NET Framework documentation for the .NET Framework 4.5.1. It was written by Cheryl Simmons, who works on the .NET Framework documentation team. In the recent preview release of the .NET Framework 4.5.1, we changed the way we update the documentation for the .NET Framework, refreshed the [&hellip;]<\/p>\n","protected":false},"author":11288,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[11,43,61],"class_list":["post-803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net-framework","tag-bcl","tag-docs"],"acf":[],"blog_post_summary":"<p>This post describes the changes that we\u2019ve made to .NET Framework documentation for the .NET Framework 4.5.1. It was written by Cheryl Simmons, who works on the .NET Framework documentation team. In the recent preview release of the .NET Framework 4.5.1, we changed the way we update the documentation for the .NET Framework, refreshed the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/11288"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=803"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/803\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}