<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://online.appdev.com/edge/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>AppDev Edge</title><link>http://online.appdev.com/edge/blogs/</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Meta: Attributes in Page Layouts Provisioned by Features are Unghosted (Customized)</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2012/01/18/meta-attributes-in-page-layouts-provisioned-by-features-are-unghosted-customized.aspx</link><pubDate>Wed, 18 Jan 2012 19:53:19 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1526</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: One of my clients was having an issue where solution upgrade or redeployment didn&amp;#39;t change certain page layouts. I checked the CustomizedPageStatus property of the affected layouts and it said they are customized. However, they had not actually been customized. I activated the problem feature in another environment. Much to my surprise, the particular layouts indicated that they were customized immediately based on the provisioning for the module! I didn&amp;#39;t see any difference between...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2012/01/18/meta-attributes-in-page-layouts-provisioned-by-features-are-unghosted-customized.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1526" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Publishing/default.aspx">Publishing</category></item><item><title>Monkey Patching and SharePoint / Office 365</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2012/01/05/monkey-patching-and-sharepoint-office-365.aspx</link><pubDate>Fri, 06 Jan 2012 02:03:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1516</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: This post is a prelude for the one to follow in which I will show an application of this technique that overrides the workspace sizing routine in SharePoint 2010. JavaScript is a wonderful language. It is easily accessible to anyone who understands C style syntax. This includes C# developers. However JavaScript is a dynamic language. In my experience most C# developers write poor JavaScript in a style that is appropriate to C#. However, getting the most out of SharePoint requires a good understanding...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2012/01/05/monkey-patching-and-sharepoint-office-365.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1516" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Branding/default.aspx">Branding</category></item><item><title>Windows 8 and Metro Style apps</title><link>http://online.appdev.com/edge/blogs/keng/archive/2011/12/08/windows-8-and-metro-style-apps.aspx</link><pubDate>Thu, 08 Dec 2011 17:39:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1510</guid><dc:creator>KenG</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;(Yes, there&amp;#39;s not a hyphen in Metro Style apps. I don&amp;#39;t get it, but I&amp;#39;m sure some day it will be made clear.)&lt;/p&gt;
&lt;p&gt;Since attending the Build conference that Microsoft held in September, I&amp;#39;ve been the proud owner of a Samsung tablet device running the Developer Preview build of Windows 8, along with a preview version of Visual Studio 11 Express. Given these tools, the only kinds of apps I can build are native Windows 8 Metro style apps--you know, the ones that run full screen, are &amp;quot;fast and fluid&amp;quot;, and look really BIG.&lt;/p&gt;
&lt;p&gt;Like the new UI or not, one thing is sure: the whole concept of Metro style apps is based on the HTML5/CSS3/JavaScript stack. Sure, you can create apps using C#/VB/C++ and XAML, and that works fine if you&amp;#39;re already comfortable with those technologies. But if you&amp;#39;re starting on developing WIndows apps now, and want to create Metro style apps, I would certainly contemplate jumping right into the JavaScript world.&lt;/p&gt;
&lt;p&gt;Coming from a VB/C#/XAML background, I didn&amp;#39;t find the transition to JavaScript particularly easy--I&amp;#39;m still struggling a little. Since IntelliSense support in Visual Studio 11 for JavaScript is there, but not particularly specific, using IntelliSense to help guide you as you create code will generally be not much help. It may improve over time, but since JavaScript relies on being late bound, it&amp;#39;s awfully hard for the tool to predict the data type of the assignment without some contextual information.&lt;/p&gt;
&lt;p&gt;On the other hand, using HTML and CSS to create layout means that you&amp;#39;re taking advantage of tools and technologies that also allow you to use your skills creating Web sites, and there&amp;#39;s something to be said for that.&lt;/p&gt;
&lt;p&gt;It remains to be seen how well the Microsoft Store will do with consumers, but I&amp;#39;d bet that this is a really good time to start creating useful, touch-aware Metro applications for sale in the Microsoft Store. Once the &amp;quot;doors open&amp;quot;, we&amp;#39;ll see a lot of applications become available. I&amp;#39;m waiting to see how business applications, such as word processors and spreadsheets, do in a finger-driven world. Using Excel on the Windows desktop, on the Samsung tablet, is a bit of a challenge without a keyboard and mouse. No consumer will put up with this, and business productivity will require finger-sensitive replacement applications. It works on the iPad, it can work in Windows 8 as well.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s worth downloading the Developer Preview (or the upcoming beta) of Windows 8 to spend some time with it. It&amp;#39;s going to be an interesting 2012, that&amp;#39;s for sure!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1510" width="1" height="1"&gt;</description></item><item><title>Xamarin Announces Mono for Android 4.0</title><link>http://online.appdev.com/edge/blogs/martys/archive/2011/12/05/xamarin-announces-mono-4-android-4.aspx</link><pubDate>Mon, 05 Dec 2011 15:09:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1504</guid><dc:creator>MartyS</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;.NET developers rejoice! &lt;a target="_blank" href="http://xamarin.com/" title="Xamarin"&gt;Xamarin&lt;/a&gt; has just announced the long awaited release of their .NET/Android tool, &lt;a target="_blank" href="http://xamarin.com/monoforandroid" title="Mono for Android 4.0"&gt;Mono for Android 4.0&lt;/a&gt;. This release comes on the tails of their iOS product, &lt;a target="_blank" href="http://xamarin.com/monotouch" title="MonoTouch 5"&gt;MonoTouch 5&lt;/a&gt;. With these two products updated to the&amp;nbsp;latest platforms&amp;nbsp;from Google and Apple, C# developers can now develop applications for the top three mobile platforms and share code among them.&lt;/p&gt;
&lt;p&gt;With the release of&amp;nbsp;Xamarin&amp;#39;s new Android tools, .NET developers can now leverage their existing skills and target many of the new devices including&amp;nbsp;tablets like Motorola Xoom, Samsung GALAXY Tab, and Amazon&amp;#39;s Kindle Fire. Mono for Android 4.0 is a big&amp;nbsp;jump from the previous release (Mono for Android 1.0) to align its product with Google&amp;#39;s premier Android 4.0&amp;nbsp;operating system, codename &amp;quot;Ice Cream Sandwich&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://online.appdev.com/edge/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/martys/1145.IceCreamSand.jpg"&gt;&lt;img src="http://online.appdev.com/edge/resized-image.ashx/__size/300x0/__key/CommunityServer.Blogs.Components.WeblogFiles/martys/1145.IceCreamSand.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For more information, please check out the &lt;a target="_blank" href="http://www.marketwatch.com/story/xamarin-releases-mono-for-android-40-enabling-c-development-on-android-tablet-devices-2011-12-05" title="Wall Street Journal Article"&gt;Wall Street Journal article&lt;/a&gt; that just released the announcement from Xamarin. To find out more regarding new features, &lt;a target="_blank" href="http://blog.xamarin.com/2011/12/05/mono-for-android-4-0-is-here/" title="Xamarin Blog"&gt;check out this blog&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;To download and try it, &lt;a target="_blank" href="http://android.xamarin.com/Releases/Mono_for_Android_4/Release_4.0.0" title="Mono for Android 4.0 Download"&gt;click here!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1504" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Android/default.aspx">Android</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Mono/default.aspx">Mono</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Xamarin/default.aspx">Xamarin</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/MonoTouch/default.aspx">MonoTouch</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Mono+for+Android/default.aspx">Mono for Android</category></item><item><title>I am a SharePoint Server MVP!</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/12/04/i-am-a-sharepoint-server-mvp.aspx</link><pubDate>Sun, 04 Dec 2011 19:58:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1505</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: The last couple of months have been extremely busy for me; a demanding client, Cub Scout den leader activities, user group stuff, and life in general! The best proof of this? I was awarded the MVP award for SharePoint Server while on a Cub Scout camping trip at the beginning of October and I am just now blogging about it. Not a good way to start&amp;hellip; ;) I am extremely grateful to be an MVP again! This is the second product for which I have been awarded; Access was the first waaay back in...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/12/04/i-am-a-sharepoint-server-mvp.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1505" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Random+Whatnot/default.aspx">Random Whatnot</category></item><item><title>Slow March to Standardization</title><link>http://online.appdev.com/edge/blogs/martys/archive/2011/11/23/slow-march-to-standardization.aspx</link><pubDate>Wed, 23 Nov 2011 14:40:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1503</guid><dc:creator>MartyS</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Normally when I look into my crystal ball or read the tea leave to see what lies ahead for developers, the images I receive are relatively clear. Developer technologies, for the most part, have been following a fairly narrow path of incremental improvements. But that appears to be changing.&lt;/p&gt;
&lt;p&gt;Historically, the big players in technology have been providing developer proprietary tools that operate on the systems they want them to operate. Over the past year or so, there have been battles between Google, Apple, Adobe, Oracle and Microsoft as to who owns the marketplace. For the developer, it has been a constant battle and to support the broadest audience, it means developing multiple applications; one for each platform.&lt;/p&gt;
&lt;p&gt;As we roll into 2012, there are signs that things are changing. This change is occurring, in part, because of a growing dependency and acceptance of Web-based application. With the increase in popularity of cloud computing and cloud-based applications like Office365, Google Apps, Box.com, Dropbox.com, iCloud, SkyDrive, users are demanding portability and universal platform support. &lt;/p&gt;
&lt;p&gt;Take myself as an example. A couple years ago, I was very satisfied with my Windows 7 laptop and a phone that basically gave me simple IMAP mail support. Today, my laptop sits on my desk and has moved only a couple times in past year. I now have an Android phone and tablet and carry them instead wherever I go. From my company&amp;#39;s internal support, we have gone from supporting a handful of laptops to all types of mobile devices. &lt;/p&gt;
&lt;p&gt;This push by consumers had translated into a push for standardization. It is becoming increasing clear that HTML5 will rise to meet that demand. Its power is already being seen with questions regarding the future of Flash (&lt;a target="_blank" title="Guardian -- Adobe kills mobile flash" href="http://www.guardian.co.uk/technology/2011/nov/09/adobe-flash-mobile-dead"&gt;here&lt;/a&gt; and &lt;a target="_blank" title="Adobe Flash is irrelevant" href="http://www.zdnet.com/blog/perlow/without-mobile-adobe-flash-is-irrelevant/19247"&gt;here&lt;/a&gt;) and Silverlight (&lt;a target="_blank" title="Will there be a Silverlight 6?" href="http://www.zdnet.com/blog/microsoft/will-there-be-a-silverlight-6-and-does-it-matter/11180"&gt;here &lt;/a&gt;and &lt;a target="_blank" title="The Register -- Silverlight, what&amp;#39;s that smell" href="http://www.theregister.co.uk/2011/11/10/microsoft_killing_silverlight_rumours/"&gt;here&lt;/a&gt;) and by the clear signs of all major players embracing the new standard; including Microsoft.&lt;/p&gt;
&lt;p&gt;It is clear that &lt;a target="_blank" title="Metro is your future" href="http://www.zdnet.com/blog/microsoft/microsoft-to-developers-metro-is-your-future/10611"&gt;Microsoft is committed to HTML5&lt;/a&gt;. As a developer, it is clear that HTML5 and JavaScript need to be a part of the developer&amp;rsquo;s tool belt. Building Windows 8 Metro-Style applications will be done in one of two ways: HTML5/JavaScript or XAML/C#. HTML5 is the clear winner when it comes to portability but at this time, XAML still wins in terms of stability and maturity. But as HTML5 matures, it should slowly emerge as the clear choice.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.zdnet.com/blogs/archslide.png?tag=content;siu-container" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;(More on this in future articles)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1503" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Metro/default.aspx">Metro</category></item><item><title>Using the People Picker Control in Sandbox Solutions / Office 365</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/09/23/using-the-people-picker-control-in-sandbox-solutions-office-365.aspx</link><pubDate>Fri, 23 Sep 2011 16:09:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1498</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: The SharePoint sandbox does not allow you to use the Microsoft.SharePoint.WebControls namespace in your code. This means you can&amp;#39;t instantiate objects from classes in that namespace or automate existing object instances of classes in that namespace. Because of this restriction, the MSDN documentation for PeopleEditor you will see the following: Sandbox is a Server Thing As I wrote above, this restriction is enforced by the sandbox. Available in Sandboxed Solutions: No means you can&amp;#39;t...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/09/23/using-the-people-picker-control-in-sandbox-solutions-office-365.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1498" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Sandbox_2F00_Office+365/default.aspx">Sandbox/Office 365</category></item><item><title>Windows 8 Developer Preview Launched!</title><link>http://online.appdev.com/edge/blogs/martys/archive/2011/09/16/windows-8-developer-preview-launched.aspx</link><pubDate>Fri, 16 Sep 2011 13:11:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1497</guid><dc:creator>MartyS</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The week has finally come when we get to see the new&lt;a target="_blank" title="New Windows 8 Blog" href="http://blogs.msdn.com/b/b8/"&gt; Windows 8 operating
system&lt;/a&gt; in all its glory instead of reading about speculation, leaks, and guesses. The unveiling
happened at the Microsoft &lt;a target="_blank" title="Microsoft Windows Build Conference" href="http://www.buildwindows.com/"&gt;Windows Build conference&lt;/a&gt; in Anaheim, CA and I
strongly encourage everyone to watch the keynotes: &lt;a target="_blank" title="Keynote Day 1" href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0001"&gt;Day 1&lt;/a&gt; and &lt;a target="_blank" title="Keynote Day 2" href="http://channel9.msdn.com/Events/BUILD/BUILD2011/KEY-0002"&gt;Day 2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The striking thing about the &lt;a target="_blank" title="Windows 8 Launch Annoucement" href="http://blogs.msdn.com/b/b8/archive/2011/09/13/welcome-to-windows-8-the-developer-preview.aspx"&gt;Windows 8 launch&lt;/a&gt; is we now see Microsoft&amp;rsquo;s long term
strategy for Windows. Just under a decade ago, Microsoft enjoyed a technology
arena where it owned the operating system market. Apple OS and Linux were no real threat. Since then there has been an outright land-grab in the OS
space with &lt;a target="_blank" title="Apple iOS" href="http://en.wikipedia.org/wiki/IOS"&gt;Apple (iOS)&lt;/a&gt; and &lt;a target="_blank" title="Google Android" href="http://en.wikipedia.org/wiki/Android_(operating_system)"&gt;Google (Android)&lt;/a&gt; taking a lion&amp;rsquo;s share--both
redefining the concept of a desktop and redesigning it specifically around mobility.
Microsoft had to regroup, reinvent, and come back strong.&lt;/p&gt;
&lt;p&gt;Microsoft has since come back and it is clear it has placed all its eggs
into a basket called Metro. As &lt;a target="_blank" title="Daring Fireball Blog" href="http://daringfireball.net/2011/09/metro"&gt;John Gruber quoted&lt;/a&gt; it, &amp;ldquo;Metro .. is Windows Reimagined.&amp;rdquo;
It is obvious now that Microsoft has gone back to the drawing board and
redesigned Windows for the future. Not only that, it has made it portable across devices&amp;mdash;a common
user interface over PC, phone, netbook, and tablet. This is a key aspect
Microsoft is counting on to re-establish its dominance in the OS market.&lt;/p&gt;
&lt;p&gt;For the developer, this is the next frontier. This is where Microsoft
development clearly is heading and over the next five years it will require
developers to retool or remain stuck in the past. Current &lt;a target="_blank" title="Windows 8 Rumor" href="http://www.zdnet.com/blog/microsoft/not-so-crazy-microsoft-rumors-windows-8-to-rtm-in-april-2012/9823"&gt;predictions &lt;/a&gt;put the
Windows 8 launch in 2&lt;sup&gt;nd&lt;/sup&gt; Quarter 2012 along with the &lt;a target="_blank" title="Zander announces VS 11" href="http://blogs.msdn.com/b/jasonz/archive/2011/09/14/announcing-visual-studio-11-developer-preview.aspx"&gt;new Visual
Studio 11&lt;/a&gt;. There is a preview of Windows 8 available for &lt;a target="_blank" title="New Windows 8 Preview" href="http://dev.windows.com"&gt;download here&lt;/a&gt;. There is also a preview of Visual Studio 11 available for MSDN subscribers.&lt;/p&gt;
&lt;p&gt;Truly an exciting time for Microsoft.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;More to come&amp;hellip;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1497" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Metro/default.aspx">Metro</category></item><item><title>jQuery Plugin to Display SharePoint 2010 List Views</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/08/30/jquery-plugin-to-display-sharepoint-2010-list-views.aspx</link><pubDate>Tue, 30 Aug 2011 13:39:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1496</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: I&amp;#39;m working on a new line of products for SharePoint Online / Office 365. A few of the pages need to display list views whose locations are unknown at design time &amp;ndash; the lists are created on the fly and can have any title and a single page displays a view based on what the user chooses. This means that I can&amp;#39;t use a data view Web Part because it is tied to a specific list and view. RenderAsHtml My first attempt involved the use of the RenderAsHtml method of SPList and SPView. The...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/08/30/jquery-plugin-to-display-sharepoint-2010-list-views.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1496" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Random+Whatnot/default.aspx">Random Whatnot</category></item><item><title>Tip: Debugging Feature Event Receivers in SharePoint Sandbox Solutions</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/08/05/tip-debugging-feature-event-receivers-in-sharepoint-sandbox-solutions.aspx</link><pubDate>Fri, 05 Aug 2011 13:39:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1486</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: I accidently discovered this yesterday and thought I&amp;#39;d share. If only this same technique worked with farm solutions&amp;hellip; If you&amp;#39;ve done any sandbox development you have probably had many moments when you pressed F5 to start debugging or done Build|Deploy only to see a failure because one of your feature receivers threw an error. To debug these problems in farm mode, you attach the debugger and then try to activate the feature via the site, PowerShell, or stsadm. It&amp;#39;s kind of...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/08/05/tip-debugging-feature-event-receivers-in-sharepoint-sandbox-solutions.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1486" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/SharePoint+Developer+Productivity+Tip/default.aspx">SharePoint Developer Productivity Tip</category></item><item><title>Hiding a SharePoint Ribbon Button with CSS</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/08/02/hiding-a-sharepoint-ribbon-button-with-css.aspx</link><pubDate>Tue, 02 Aug 2011 16:17:35 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1485</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: I spent far too long this morning trying to hide a single ribbon button on a single page. The page is part of a sandbox solution so I couldn&amp;#39;t do the work server side, and because the page was a one-off in a library I didn&amp;#39;t want to use a HideCustomAction. My first attempt was CSS, but that didn&amp;#39;t work. I assumed (incorrectly) that the reason my style didn&amp;#39;t stick was because the ribbon&amp;#39;s JavaScript was toggling the display. The problem turned out to be that I didn&amp;#39;t...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/08/02/hiding-a-sharepoint-ribbon-button-with-css.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1485" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Random+Whatnot/default.aspx">Random Whatnot</category></item><item><title>Office 365/SharePoint Sandbox Service Pages in Action – Autocomplete Text Boxes</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/26/office-365-sharepoint-sandbox-service-pages-in-action-autocomplete-text-boxes.aspx</link><pubDate>Tue, 26 Jul 2011 11:38:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1484</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: A couple weeks ago I wrote about an Unorthodox Architecture for Services in SharePoint Sandbox Solutions and Office 365 . This post is about an application of this architecture to create an autocomplete text box using jQuery UI. An autocomplete field looks like this: It is a great alternative to the stock lookup field UI when the source list of the lookup field has a large amount of data. With hundreds of items the standard dropdown list just isn&amp;#39;t a good experience. The jQuery Autocomplete...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/26/office-365-sharepoint-sandbox-service-pages-in-action-autocomplete-text-boxes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1484" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Random+Whatnot/default.aspx">Random Whatnot</category></item><item><title>How Office 365 Made Me Hate My Windows 7 Phone</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/17/how-office-365-made-me-hate-my-windows-7-phone.aspx</link><pubDate>Sun, 17 Jul 2011 17:44:20 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1480</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: I had a hard time deciding on a title for this post. The experience I am going through is just ridiculous on so many levels and there is a lot of hate to go around. SharePoint Online in Office 365 uses claims based authentication which is cool, and it supports federated authentication and trust to let you use your corporate credentials which is even cooler. Microsoft has been a leader in this space for a long time and everyone I know has a Live ID. However, for reasons that are unexplained...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/17/how-office-365-made-me-hate-my-windows-7-phone.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1480" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Random+Whatnot/default.aspx">Random Whatnot</category></item><item><title>Unorthodox Architecture for Services in SharePoint Sandbox Solutions and Office 365</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/15/unorthodox-architecture-for-services-in-sharepoint-sandbox-solutions-and-office-365.aspx</link><pubDate>Fri, 15 Jul 2011 17:12:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1477</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: These days we are spending a lot of time on a series of sandbox applications that will run on Office 365. If you are a follower of this blog you know I was more than a bit disappointed in the restrictions the SharePoint 2010 sandbox implementation imposes. However, if you want to play in the sandbox, you can either just say no to requirements that aren&amp;#39;t directly supported, or you can earn your money and get creative! I&amp;#39;ve been getting creative. These applications are going to be great...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/15/unorthodox-architecture-for-services-in-sharepoint-sandbox-solutions-and-office-365.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1477" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Random+Whatnot/default.aspx">Random Whatnot</category></item><item><title>Ready for Windows 8?</title><link>http://online.appdev.com/edge/blogs/martys/archive/2011/07/11/ready-for-windows-8.aspx</link><pubDate>Mon, 11 Jul 2011 13:15:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1474</guid><dc:creator>MartyS</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Slowly but surely Microsoft is leaking information about the new, up and coming release of its flagship operating system. Rumors as to what and when are all over the net. &lt;a target="_blank" href="http://www.zdnet.com/blog/microsoft" title="Microsoft Watch"&gt;Mary-Jo Foley&lt;/a&gt; has likely the best summary of what are&amp;nbsp;the &lt;a target="_blank" href="http://www.zdnet.com/blog/microsoft/not-so-crazy-microsoft-rumors-windows-8-to-rtm-in-april-2012/9823" title="Windows 8 Rumors"&gt;latest rumors here&lt;/a&gt;. Speaking more &amp;quot;on the record&amp;quot;, Microsoft&amp;#39;s &lt;a target="_blank" href="http://www.microsoft.com/presspass/exec/ssinofsky/" title="Steven Sinofsky"&gt;Steven Sinofsky&lt;/a&gt;, president of Windows and Windows Live Division, spoke with columnist &lt;a target="_blank" href="http://allthingsd.com/author/walt/" title="All Things Digital"&gt;Walt Mossberg of WSJ&lt;/a&gt; about Windows 8 at the D9 Conference in Rancho Palos Verdes. A video of that discussion &lt;a target="_blank" href="http://video.allthingsd.com/video/d9-video-microsoft-steven-sinofsky-on-windows-8/1C0BCD56-9FF8-4649-92A1-4ECF4D299549" title="D9 Video on Windows 8"&gt;can be found here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This video also includes a demo of the tablet version of Windows 8. Another good video demoing Windows 8 and&amp;nbsp;produced by&amp;nbsp;Microsoft&amp;nbsp;can &lt;a target="_blank" href="http://youtu.be/p92QfWOw88I" title="Windows 8 Video"&gt;be found&amp;nbsp;here&lt;/a&gt;.&amp;nbsp;From this presentation, it is obvious that Microsoft is making yet another major leap in the evolution of Windows; one that will certainly have an impact on how developers building future applications. &lt;/p&gt;
&lt;p&gt;Aside from the obvious user-interface changes that developers&amp;nbsp;need to wrap their heads around, another key concern of developer at this pointin time is regarding their tool belt. What is Microsoft&amp;#39;s direction&amp;nbsp;in developer tools for the future? Many bloggers are concerned about Microsoft&amp;#39;s apparent push for HTML5 and JavaScript (e.g. &lt;a target="_blank" href="http://www.guardian.co.uk/technology/2011/jun/14/microsoft-windows-8-developers" title="Windows 8 HTML5 JS Report 1"&gt;here&lt;/a&gt; and &lt;a target="_blank" href="http://www.appleinsider.com/articles/11/06/13/microsofts_preview_of_windows_8_has_developers_horrified_report.html" title="Windows 8 HTML5 JS Report 2"&gt;here&lt;/a&gt;) and whether that is a change in direction from the WPF/Silverlight focus of the past. Many believe Microsoft is simply keeping Silverlight &amp;quot;under wraps&amp;quot; so as to&amp;nbsp;save Silverlight for presentations later in the year. Others speculate HTML5 and Javascript are targeting&amp;nbsp;a new category of application; ones that are lighter and intended&amp;nbsp;more for tablets and phone use. &lt;/p&gt;
&lt;p&gt;Well I&amp;#39;m sure Microsoft is going address many of these questions in the next big developer&amp;#39;s conference coming September 13th in Anaheim, CA called &lt;a target="_blank" href="http://www.buildwindows.com/" title="Build Windows Conference"&gt;Build/Windows&lt;/a&gt;. Many are also keeping an eye on the &lt;a target="_blank" href="http://www.digitalwpc.com" title="Worldwide Developers Conference"&gt;Microsoft Worldwide Partner Conference&lt;/a&gt; for new information that may come out.&lt;/p&gt;
&lt;p&gt;Either way, should be a fun ride.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1474" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Windows+8/default.aspx">Windows 8</category></item><item><title>Screen Scraped Authentication to Office 365 and SharePoint Online</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/01/screen-scraped-authentication-to-office-365-and-sharepoint-online.aspx</link><pubDate>Fri, 01 Jul 2011 20:25:37 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1470</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: Way back in April, Microsoft published a very good article by Robert Bogue entitled Remote Authentication in SharePoint Online Using Claims-Based Authentication . This article describes one way to get the FedAuth cookie required to talk to SharePoint online via any of its many interfaces. While the article is very informative and the associated code works, I didn&amp;#39;t like the implementation as it involved the web browser control and PInvoke (The former has a lot of overhead, the latter requires...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/01/screen-scraped-authentication-to-office-365-and-sharepoint-online.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1470" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Security/default.aspx">Security</category></item><item><title>SharePoint Security and the Object Model – Part 3</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/01/sharepoint-security-and-the-object-model-part-3.aspx</link><pubDate>Fri, 01 Jul 2011 16:52:33 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1469</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: Authorization and Access Control – Evaluating Permissions This is the third part of a three part post on security object model basics in SharePoint. The other posts are: SharePoint Security and the Object Model – Part 1 and SharePoint Security and the Object Model – Part 2 . The first post covers users and groups, the second post covers the mechanics of defining and applying permissions. This post is about using and applying user, groups, and permissions to control the user&amp;#39;s access and...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/07/01/sharepoint-security-and-the-object-model-part-3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1469" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Security/default.aspx">Security</category></item><item><title>10 Years Later</title><link>http://online.appdev.com/edge/blogs/keng/archive/2011/06/16/10-years-later.aspx</link><pubDate>Thu, 16 Jun 2011 18:31:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1463</guid><dc:creator>KenG</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Yes, it&amp;#39;s been 10 years since .NET first got rolling, and I certainly feel (and look) ten years older! Technology, like biology, doesn&amp;#39;t stand still, and things are, as always, changing.&lt;/p&gt;
&lt;p&gt;You&amp;#39;d have to be very optimistic (or naive) to convince yourself that you can stop learning new stuff and continue to be employed, and I feel a major shift heading our way again. .NET is great, I love C# and VIsual Basic, but there&amp;#39;s a new wave headed our way: HTML5, CSS3, and Javascript.&lt;/p&gt;
&lt;p&gt;This link arrived in my inbox this morning:&amp;nbsp;http://visualstudiogallery.msdn.microsoft.com/a15c3ce9-f58f-42b7-8668-53f6cdc2cd83. The &amp;quot;Web Standards Update for Visual Studio 2010 SP1&amp;quot; adds support for HTML5 and CSS3, and you&amp;#39;d better believe that if you&amp;#39;re not working with these platforms now, some day you probably will be.&lt;/p&gt;
&lt;p&gt;If you have some spare cycles, I suggest you take some time and start investigating how HTML5, CSS3, and Javascript will play out. I&amp;#39;m digging in...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1463" width="1" height="1"&gt;</description></item><item><title>Breaking Down Mobile Development</title><link>http://online.appdev.com/edge/blogs/martys/archive/2011/06/09/breaking-down-mobile-development.aspx</link><pubDate>Fri, 10 Jun 2011 02:45:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1456</guid><dc:creator>MartyS</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Getting into mobile development seemed on the surface to be an easy task. Phones are just small computers, right? Not so fast.&lt;/p&gt;
&lt;p&gt;Mobile development is like computers were three decades ago and the Computer Shopper magazine was three inches thick (and yes, I, too, used to love peruse every single page for hours on end). So let&amp;#39;s say you want to create a mobile application for your customers. First, there is the phone&amp;#39;s OS. There are many available including, of course, the iOS (Apple), Android (Google), Mobile Phone 7 (Microsoft), WebOS (Palm, err, HP), BlackBerry (RIM), and Symbian (Nokia). After that there is the phone itself along with a host of attributes: keyboard or touchscreen?, large screen or small?, Bluetooth or Wifi or GPS or on and on? Clearly this can turn into a daunting task, to say the least.&lt;/p&gt;
&lt;p&gt;So let&amp;#39;s say you grab the big three: iOS, Android, and WP7. Each has their own development platform: Xcode and Objective-C for the Apple, Eclipse and Java for the Android, and Visual Studio and C# for WP7. I suppose one option is to go commando and because a master in all three. Sounds challenging but who has the time.&lt;/p&gt;
&lt;p&gt;Currently I am a C# developer and leveraging what I already know certainly has its advantages. Is it possible to keep my current skill set and still target all these platforms? Thanks to &lt;a target="_blank" title="Miguel de Icaza Blog" href="http://tirania.org/blog/"&gt;Miguel de Icaza&lt;/a&gt;, there is hope. I say &amp;quot;hope&amp;quot;, in part, because things in his world have been a bit of a roller coaster of late.&lt;/p&gt;
&lt;p&gt;But I digress, let me back up. This story starts in 1999. Miguel was a founding member of Ximian; a company that development many free business tools for Linux including the porting the .NET platform to Linux. Ximian got purchased by Novell in 2003 and shortly after Miguel released Mono 1.0 in the spring of 2004. Miguel continued his quest beyond linux and targeted the iOS. In the fall of 2009, &lt;a target="_blank" title="MonoTouch" href="http://monotouch.net/"&gt;MonoTouch&lt;/a&gt; 1.0 was released allowing .NET developers to build application that ran on the iPhone. By the fall of 2010, MonoTouch 3.0 was released supporting iPhone 4 and iPad.&lt;/p&gt;
&lt;p&gt;Quick to following MonoTouch&amp;#39;s success was Mono for Android. This provided libraries for the Android mobile OS allowing .NET developers to move their applications to Android phones as well. Their first release was April of this year along with an update of MonoTouch to 4.0. Shortly after the launch, Attachmate completed its acquisition of Novell and announced they &lt;a target="_blank" title="Mono team laid off" href="http://www.zdnet.com/blog/open-source/is-mono-dead-is-novell-dying/8821"&gt;laid off most of the Mono development team&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That brings us to the present and the future of Mono is still somewhat uncertain. What we do know is Miguel has started another company, &lt;a target="_blank" title="Xamarin" href="http://xamarin.com/"&gt;Xamarin&lt;/a&gt;. This company appears to be picking right where it left off in trying to provide the best tools for .NET developers. The corporate site itself seems to update weekly with new information and the Mono community is on the edge of their seat with anticipation of what&amp;#39;s coming next.&lt;/p&gt;
&lt;p&gt;As a training company who bring the best training materials to .NET developers, it has been a wild ride for us as well. And as for the .NET developer looking to get into mobile development, the word on the street is that Mono, in some way or another, is likely to pull through all this. As the smoke is clear in the second half of 2011, you can be assured we are going to get a new learning series available on these Mono tools... or will it be on Xamarim Studio... Stay tuned.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1456" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Android/default.aspx">Android</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Mobile/default.aspx">Mobile</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/Mono/default.aspx">Mono</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/WP7/default.aspx">WP7</category><category domain="http://online.appdev.com/edge/blogs/martys/archive/tags/iOS/default.aspx">iOS</category></item><item><title>Serialization in Sandbox Solutions</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/06/03/serialization-in-sandbox-solutions.aspx</link><pubDate>Fri, 03 Jun 2011 15:06:38 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1455</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: If you have the pleasure of writing sandbox solutions, perhaps for Office365, you know that doing so involves a wide variety of creative workarounds. Serialization is one area where this creativity comes into play. The problem with the XMLSerializer is that it creates and loads a serialization assembly on the fly. This doesn&amp;#39;t work in the sandbox. A good discussion and one solution to this problem is discussed here: Using the Application Setting Manager in Sandboxed Solutions . An alternative...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/06/03/serialization-in-sandbox-solutions.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1455" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Random+Whatnot/default.aspx">Random Whatnot</category></item><item><title>Creating List Indexes with the SharePoint Object Model</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/06/02/creating-list-indexes-with-the-sharepoint-object-model.aspx</link><pubDate>Thu, 02 Jun 2011 14:18:55 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1454</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: Many scenarios in SharePoint 2010 require you to create indexes on lists – e.g. enforcing unique values, CAML joins, and referential integrity. I was writing some code yesterday that needed an index and I wasn&amp;#39;t able to find a sample – so I figured I&amp;#39;d put up a quick post. Before you get started, understand that you can only index certain field types and that compound indexes are even more restricted. See this page for the types of indexable fields: Metadata Navigation and Filtering...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/06/02/creating-list-indexes-with-the-sharepoint-object-model.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1454" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Lists/default.aspx">Lists</category></item><item><title>Atlanta Code Camp 2011–June 25</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/06/01/atlanta-code-camp-2011-june-25.aspx</link><pubDate>Wed, 01 Jun 2011 14:32:08 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1450</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: At long last, we&amp;#39;re happy to announce the 2011 edition of the Atlanta Code Camp which will be held at the Southern Polytechnic State University . Event Details Call for Speakers: click here Registration: click here Date: Saturday, June 25 th Registration Time: 7:45AM to 8:30AM Time: 8:30AM to 5:30PM Location: Southern Polytechnic State University in Marietta, GA Address: 1100 South Marietta Parkway, Marietta, GA 30060 ( directions ) Cost: This event is free to everyone that wishes to attend...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/06/01/atlanta-code-camp-2011-june-25.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1450" width="1" height="1"&gt;</description></item><item><title>SharePoint Security and the Object Model – Part 2</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/05/27/sharepoint-security-and-the-object-model-part-2.aspx</link><pubDate>Fri, 27 May 2011 15:57:46 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1449</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: Permissions This is the second part of a two part post on security object model basics in SharePoint. The first post is here: SharePoint Security and the Object Model – Part 1 Defining and Applying Permissions Authorization in SharePoint is done based on a user&amp;#39;s permission level for a given context. You can view and manage permission levels by clicking the Permission Levels ribbon button on the People and Groups page. In the object model the SPRoleDefinition class represents a permission...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/05/27/sharepoint-security-and-the-object-model-part-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1449" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Security/default.aspx">Security</category></item><item><title>SharePoint Security and the Object Model – Part 1</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/05/27/sharepoint-security-and-the-object-model-part-1.aspx</link><pubDate>Fri, 27 May 2011 15:44:45 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1448</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: Users and Groups In the spirit of my post the other day on claims and sign out, I decided to post a complete how-to that also goes along with a talk I do that you may have seen at a user group or SharePoint Saturday. This post is about creating groups and users. The last bit is about how to create a user from a claim. Creating a Group The SPGroupCollection class is a collection of SPGroup objects. An SPGroup represents a group in a SharePoint site. Properties of SPGroup include: LoginName Name...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/05/27/sharepoint-security-and-the-object-model-part-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1448" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Security/default.aspx">Security</category></item><item><title>Fixing SharePoint, Claims Authentication, and Sign Out</title><link>http://online.appdev.com/edge/blogs/doug_ware/archive/2011/05/19/fixing-sharepoint-claims-authentication-and-sign-out.aspx</link><pubDate>Thu, 19 May 2011 20:41:00 GMT</pubDate><guid isPermaLink="false">0922bf12-fac5-43a7-ba89-013ae01e3b2b:1442</guid><dc:creator>Elumenotion Blog: Posts</dc:creator><slash:comments>0</slash:comments><description>Body: One of my clients has a project that includes claims based authentication with a custom identity provider (IP-STS). This part of the project has been helped by the fact that the documentation gets better each month &amp;ndash; sometimes it seems as if the question we have was documented a few days before we needed to ask it! There is a lot of documentation in the Windows Identity Foundation SDK and in the Identity Developer Training Kit . But in my opinion, the best reference material to date is...(&lt;a href="http://online.appdev.com/edge/blogs/doug_ware/archive/2011/05/19/fixing-sharepoint-claims-authentication-and-sign-out.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://online.appdev.com/edge/aggbug.aspx?PostID=1442" width="1" height="1"&gt;</description><category domain="http://online.appdev.com/edge/blogs/doug_ware/archive/tags/Random+Whatnot/default.aspx">Random Whatnot</category></item></channel></rss>
