SharePoint 2010 DevelopmentRandall Isenhour
Microsoft SharePoint 2010 Content
Visual How To Articles
Excited by all the buzz around PDC10 this week? Here is a list of recently we have published content related to SharePoint 2010 development. Check out what we have for you right now:
Videos and Webcasts
We have more great content in the works, including:
You can always stay up-to-date by visiting the SharePoint Developer Center and by following @sharepointdev on twitter
The SharePoint 2010 Software Development Kit (SDK) has been updated! Get it here: Download from the Microsoft Download Center
We are excited to announce the latest quarterly update of the SDK for SharePoint Foundation 2010 and SharePoint Server 2010. This free update replaces previous 2010 versions of the SDK and includes the following:
Here are two MSDN topics listing new and updated content and code samples in the AUG2010 version of the SDK (14.0.4763.1031):
A complete listing and description of the 44 code samples currently available in the SDK can be found here on MSDN Code Gallery: http://code.msdn.microsoft.com/sp2010sdk.
Wondering what has changed in the SDK? You can do a quick search in the compiled HTML Help (.chm) files for the phrase “content update” (include the quotes) to see all the changed topics. We also publish the “Updated” date at the top of each article. Check out an example here: http://msdn.microsoft.com/en-us/library/ff623048.aspx.
This update also coincides with republish of the SDK in the MSDN Library, in addition to offline Visual Studio Help for SharePoint. Yes, that’s right—now you can get context-sensitive Help directly from your code by pressing F1 in Visual Studio.
The MSDN Library is always the most up-to-date source of information, and Visual Studio uses online Help as its primary source by default when you press F1. If you need to work offline, however, you can first download Help content from MSDN using the Visual Studio 2010 Help Library Manager (Help > Manage Help Settings). Here’s how:
The latest drop of the SDK also updates all the IntelliSense XML files for SharePoint Foundation 2010 and SharePoint Server 2010. Please refer to the Readme.txt file for installation instructions. The readme.txt files is in the C:\Program Files (x86)\Microsoft SDKs\SharePoint 2010\Intellisense once the SDK is installed.
You will get tooltips, updated descriptions, and auto-complete as you type code in the Visual Studio 2010 IDE once the IntelliSense XML files are updated. Visual Studio 2010 and SharePoint 2010 must be installed on the computer you are installing the IntelliSense XML files on; the IntelliSense files only work in Visual Studio when the DLL and the XML file of the same name are in the same directory. Please refer to the Readme.txt file for more information.
Hello SharePoint developers!
I put together the following set of “Top 10” lists related to SharePoint 2010 development, based on MSDN traffic since the public Beta of SharePoint 2010.
Check it out here: http://msdn.microsoft.com/en-us/sharepoint/ff660759.aspx
Included in the Resource Center are “Top 10” lists of:
The goal is to keep everyone up-to-date on what’s trending each month, so check back often for updates.
Let us know if there is a category you’d like to see in a future iteration of this page by leaving a comment on this blog post. Keep the feedback coming!
Hello SharePoint Developers!
We just went live with an updated download for the SharePoint 2010 Software Development Kit (SDK)! The MAY2010 version of the SDK aligns with the “RTM” versions of SharePoint Server 2010 and SharePoint Foundation 2010, so you will get the latest information about extending, customizing, and writing code for SharePoint 2010.
Get the FREE download here: http://www.microsoft.com/downloads/details.aspx?FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f&displayLang=en
In addition, check out all the new code samples in this release!
· Implementation of IBackupRestore
· AdventureWorks .NET Assembly
· AdventureWorks ASP.NET Web Service
· AdventureWorks WCF Service
· AdventureWorks 2008 .Net Assembly and Web Services
· AdventureWorks 2008 Declarative Outlook Solution Reusable Components
· AdventureWorks 2008 Declarative Outlook Solution Sample
· Authenticating and Consuming Data from NetFlix (Web 2.0 Application)
· BDC Model for XML Snippets
· Custom Web Part and Word Add-in Sample
· Sample Orders .Net Assembly and Web Services
· Sandboxed BCS Workflow Sample
· Content Type-Based Metadata
· Creating a Routing Rule
· Custom Document ID Provider
· Managed Metadata Dependencies
· Pausable Custom Timer Jobs
· Publishing Cache Services
· Silverlight Controls and Silverlight Thumbnail Extraction Sample
· Retention Events
· Combine information from my public profile on Linkedin (or Facebook) with my User Profile
· Gold star or thumbs to a colleague
· Insert an event/document change event in feed
· Share a link with my colleagues
· Social data statistics
· Annotations Sample
· Custom Error Messages Sample
· Mouse Interaction Sample
More code samples are coming. We have dozens in queue and will be posting them periodically to http://code.msdn.com, and then rolling them into every quarterly release of the downloadable SDK.
· You MUST uninstall the SharePoint 2010 (Beta ) SDK through Control Panel if you currently have the Beta SDK installed on the same machine where you are installing the RTM SDK.
o The RTM version is 14.0.4763.1005 in Control Panel > Currently installed programs (the Beta version was 14.0.4622.1000)
· The SDK installs to the Program Files directory [Program Files (x86) on a 64-bit OS] in a folder named Microsoft SDKs.
· By default, the SDK installs SharePoint Foundation 2010 and SharePoint Server 2010 documentation and samples.
· The SharePoint 2010 SDK compiled HTML Help file (SP2010SDK.chm) is a superset of all SharePoint 2010 SDK documentation. So if you’re unsure whether an API or a feature is available in SharePoint Server or SharePoint Foundation, you can search this CHM file and browse the table of contents (TOC) to provide more context. Many other topics in the documentation list what is available across products and SKUs, so you should always know when an API or a feature is available.
· If you are developing with SharePoint Foundation 2010, you will need to choose that option using the setup program. To install only the SharePoint Foundation 2010 SDK documentation:
1. Select SharePoint 2010 Help and Samples, and then click Entire feature will be unavailable in the setup program.
2. Next, select SharePoint Foundation 2010 Help and Samples, and then click Will be installed on the local hard drive.
Start Menu Shortcut
· You can access the Welcome Page, which lists all the code samples and provides quick links to the documentation files, by clicking Start > All Programs > Microsoft SDKs > SharePoint 2010 SDK in Windows 7.
· There is also a Welcome Page for the SharePoint Foundation 2010 SDK if you choose only to install the SDK documentation and samples for SharePoint Foundation: Start > All Programs > Microsoft SDKs > SharePoint Foundation 2010 SDK in Windows 7.
· There are also direct links to the documentation in the same paths on the Start menu.
Working with the SharePoint SDK Code Samples
All code sample files are in ZIP files that need to be expanded.
1. Go to the Welcome page and identify the code sample you wish to extract. Each area (e.g., Business Connectivity Services) may contain more than one sample.
2. Double-click the ZIP file [e.g., Authenticating and Consuming Data from NetFlix (Web 2.0 Application).zip] that you want to work with.
3. Click Extract all files.
4. Select a destination folder.
Tip You might want to create a projects directory for all SharePoint SDK samples. For example: %MYDOCUMENTS%\Visual Studio 2010\Projects\SharePoint SDK Samples.
5. Click Extract.
Planning Ahead: When you uninstall or upgrade between SDK versions, the MSI removes all the original ZIP files, but you may encounter leftover files if you extract your samples to the Program Files directory. In addition, you may encounter issues, warnings, or UAC prompts when saving to the Program Files directory. We recommend the My Documents directory; it is a much better option.
U.S. English only right now. We are planning on additional languages soon, including Japanese, Simplified Chinese, French, Spanish, Russian, and Brazilian Portuguese.
Quarterly updates will include new code samples, as well as additional documentation based on feedback we receive.
You can have a direct impact on what we write about next! All you have to do is rate topics on MSDN, leave comments, write Community Content Wiki feedback, and use the e-mail links in the CHM file. We respond regularly to feedback, so please send it our way!
Visual Studio context-sensitive Help
This CHM file is not connected to the Visual Studio 2010 context-sensitive Help system. If you want to be able to press F1 in your code and go directly to the Help topic, follow these instructions in Visual Studio:
1. In Visual Studio 2010, click Help, and then click Manage Help Settings.
2. Click Choose online or local help.
3. Click I want to use online help.
4. Click OK.
Once you have set these preferences, you can press F1 anywhere in your code and get context-sensitive Help directly from MSDN. This is the optimized scenario, since we update our online Help more regularly than the CHM files, which are updated quarterly.
We will be publishing some screencasts and other Help topics to demonstrate this behavior. We will also show you how you can use the new Visual Studio 2010 Help system to subscribe to offline updates. Stay up-to-date by visiting the SharePoint Developer Center often, following the SDK team on twitter, and subscribing to our RSS feed.
Setting up your development environment
Read this if you are building a developer machine from the ground up: http://msdn.microsoft.com/en-us/library/ee554869.aspx
Keep sending us your feedback—use MSDN ratings and comments, as well as the community content Wiki at the footer of each topic. We want this to be the best SDK for SharePoint developers, and we want to hear from you! Tell us to “Doc This” whenever you see a content gap or a need for clarification or more depth, and tell us when you would benefit from additional code samples and other customization guidance.
More information, training, learning resources, and downloads are available at the SharePoint Developer Center on MSDN: http://msdn.microsoft.com/sharepoint
Let’s write some SharePoint code!
Follow the Microsoft SharePoint SDK team on twitter: http://twitter.com/sharepointdev
If you’re looking for advanced developer training for SharePoint 2010, check out these modules that just went live on MSDN yesterday!
Here is the home page, which features a Silverlight navigation control for browsing the lessons before you get started: http://msdn.microsoft.com/en-us/sharepoint/ff420377.aspx. Click Learn More on the home page to jump to the first module.
Here is a list of lesson titles that are included in each module. You can view the modules in any order. In each lesson, you can watch a streaming video screencast, and you also have the option to download the video and the PowerPoint slide deck for offline viewing. Click Resources in each module to download the slide decks.
We want to hear from you! Each video lesson has a Ratings feature, and you can also leave comments on the home page.
For Getting Started training, please see the following post by Paul Andrew: http://blogs.msdn.com/pandrew/archive/2010/05/12/getting-started-with-sharepoint-2010-development.aspx
Check out our Advanced IT Professional Training on TechNet: http://technet.microsoft.com/en-us/sharepoint/ff420396.aspx
I am thrilled to announce the launch of the SharePoint 2010 Developer Center! Here is the only URL you need to remember for official SharePoint developer documentation and resources: http://msdn.microsoft.com/sharepoint
As you may already be aware, SharePoint 2010 is a huge release for developers. Start ramping up today on the new features and explore the possibilities!
Here is what we have available for you right now to get started on your SharePoint 2010 development projects:
· Getting Started videos and downloadsLearn about Silverlight, the client-side object model, custom workflow, sandboxed solutions, accessing external data, and more!
· Advanced Developer Training videos and downloadsSelf-paced, black-belt learning for working with SharePoint developer features such as Enterprise Content Management, Enterprise Search, Application Lifecycle Management, and more!
· What’s New for Developers
· Upgrade Resources for Developers moving from 2007 to 2010. Find out what’s new and changed, even down to a granular list of deprecated APIs
· Developer Downloads, including SharePoint Foundation 2010, SharePoint Designer 2010, tools, code samples, and much more!
· Software Development Kit (SDK) and API reference documentation, which is also available as context-sensitive Help in Visual Studio 2010!
· Developer Best Practices, including disposing object, handling large lists, and writing efficient code
· 8 Developer-focused Resource CentersResource centers aggregate useful links to SDK documentation, code samples, blogs, and other related content on a central theme. Resource centers typically highlight a SharePoint developer feature or a common customization task. Check out our Business Connectivity Services and Excel Services Resource Centers today... we will have more going live in the coming weeks!
There are so many resources on each of these pages, that it’s better to visit the Developer Center than to explain every last detail in this blog post.
Also, you can check out this great post from Erika Ehrli Cabral, whose team worked so hard on many of these new Developer Center pages: http://blogs.msdn.com/erikaehrli/archive/2010/05/12/office-2010-and-sharepoint-2010-launch-a-summary-of-technical-content-that-matters-to-developers.aspx
Let’s write some SharePoint code!
Follow the SharePoint MSDN team on twitter for the latest updates: http://twitter.com/sharepointdev
With so many other 2010 Beta products from Microsoft being released today, we want to announce one more release for you to download: Download the SharePoint 2010 (Beta) SDK
The Microsoft SharePoint 2010 Software Development Kit (SDK) includes documentation and code samples for Microsoft SharePoint Foundation 2010 and for Microsoft SharePoint Server 2010, which builds upon the SharePoint Foundation 2010 infrastructure. The SDK includes:
This SDK also includes best practices and setup guidance that will help you get started with your own custom applications that build and extend upon the SharePoint Foundation 2010 and SharePoint Server 2010 platforms.For additional information, you can visit the SharePoint Developer Center on the Microsoft Developer Network (MSDN): http://msdn.microsoft.com/sharepoint. Visit frequently to learn about recently published content; to view essential getting started content; to view rich media content such as videos and screencasts; to get connected to instructor-led training and other learning resources; to learn more about product features and scenarios in our MSDN Resource Centers; and to find community resources such as MSDN forums, newsgroups, MVP blogs, and much more.The SDK also includes many code samples that address common customization scenarios and solution building blocks. Future (quarterly) releases will contain additional samples, and you can also check MSDN Code Gallery for SharePoint solutions and code samples.
The Downloadable Setup Program will guide you through the installation. By default, you can install the complete SDK with both SharePoint Foundation 2010 as well as SharePoint Server 2010 documentation and samples. If you are working only with SharePoint Foundation 2010 APIs, you can install only the SharePoint Foundation 2010 SDK documentation: select SharePoint Server 2010 Help and Samples, and then click Entire feature will be unavailable in the setup program.
Once installed, you can access the SDK documentation and samples from the Start Menu. Look in All Programs > Microsoft SDKs.
Community Forums and FeedbackAlso live today is the SharePoint Development Forum on MSDN: http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010programming/threads. Post your questions to this forum; we will be monitoring the forums regularly and responding with new content and code samples generated from your feedback and suggestions.
Send us your feedback directly from any SDK topic. Use the Send Feedback e-mail links in all SDK topics to identify issues, request code samples, or request additional content about a supported customization scenario.
And don't forget to follow us on twitter: http://twitter.com/sharepointdev
Finally, for Enterprise Project Management development, be sure to download the Project 2010 (Beta) SDK and check out the Project 2010 Developer Center on MSDN!
We hope you find these developer resources useful. Keep sending us feedback on MSDN and through other feedback channels. We are listening!
- Randall and the entire SharePoint SDK team
[Cross-posted from the SharePoint Team Blog]
Today we are announcing the general availability of the public beta of Office 2010, SharePoint Server 2010, Visio 2010, Project 2010 and Office Web Apps for our customers and partners. Millions of people can download the beta at http://www.microsoft.com/2010.
Office Mobile 2010 has also reached the public beta milestone and is now available on the Windows Mobile Marketplace for Windows Mobile 6.5 phones.
As part of the beta, we are unveiling several new capabilities, including:
We’re also announcing our plan to deliver Duet Enterprise for Microsoft SharePoint and SAP which will expand the long standing Duet partnership. The joint solution from SAP and Microsoft will enable interoperability between SAP applications and SharePoint 2010 and provide complete flexibility and extensibility to compose solutions that blend the worlds of process and collaboration. Duet Enterprise is built on top of the new Business Connectivity Services in SharePoint 2010. The solution is planned to be released in the second half of calendar year 2010.
SharePoint Public Beta Resources
Where can I download SharePoint 2010 public beta? You can download SharePoint and Office 2010 public beta from http://www.microsoft.com/2010
Is the SharePoint public beta supported? The SharePoint public beta is not supported. However, we recommend looking at our resources listed above and asking questions in the SharePoint 2010 forums.
When is the final release of SharePoint and Office 2010? We are planning to release SharePoint and Office 2010 in the first half of calendar year 2010.
Will there be a migration path from SharePoint public beta to final release? We do not plan to support a SharePoint 2010 public beta to release bits migration path. The SharePoint 2010 public beta should be used for evaluation and feedback purposes only.
If I’m on SharePoint 2007, how do I get ready for SharePoint 2010? Take a look here for getting ready guidance.
Is there a downloadable SharePoint 2010 VHD? We plan to make a VHD available for download sometime in the future. We will announce its availability on our team blog.
How do I get trained on SharePoint 2010? Please review the Getting Started page, the IT Professional learning guide , the Developer learning guide , and the End User resources to ramp up on SharePoint 2010.
Along with the many announcements today at the SharePoint Conference in Las Vegas, I also wanted to follow with a big announcement for SharePoint developers:
The SharePoint 2010 (Beta) Developer Center is now LIVE on MSDN!http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx
Included in the launch of the SharePoint Developer Center is a Getting Started subsite + 2 essential Resource Centers:
Upgrade Resource Centerhttp://msdn.microsoft.com/en-us/sharepoint/ee514557.aspx
Start planning for your upgrade to SharePoint 2010 today! The public Beta will be available in November, 2009. Stay tuned to this blog for more information...
Community Resource Centerhttp://msdn.microsoft.com/en-us/sharepoint/ee633451.aspx
Including the all-new SharePoint 2010 general forum. There will be a developer-focused forum closer to the public Beta of SharePoint 2010.
Getting Started Developing on SharePoint 2010http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx
This subsite contains 10 Modules, targeted toward .Net developers new to SharePoint, for working with the following development platform features in SharePoint 2010:
Module 1: Getting Started Building Web Parts in SharePoint 2010
Module 2: What Developers Need to Know About SharePoint 2010
Module 3: Building Blocks for Web Part Development in SharePoint 2010
Module 4: Accessing SharePoint 2010 Data with Server-Side APIs
Module 5: Accessing SharePoint 2010 Data with Client-Side APIs
Module 6: Accessing External Data with Business Connectivity Services in SharePoint 2010
Module 7: Developing Business Processes with SharePoint 2010 Workflows
Module 8: Creating Silverlight User Interfaces for SharePoint 2010 Solutions
Module 9: Sandboxed Solutions for Web Parts in SharePoint 2010
Module 10: Creating Dialogs and Ribbon Controls for SharePoint 2010
We've got so much more content planned for you in the Beta timeframe, so please stay tuned! Keep sending us feedback--we are listening and responding to your requests!
Cross-posting from Paul Andrew's blog: http://blogs.msdn.com/pandrew/archive/2009/07/13/sharepoint-2010-sneak-peek.aspx
There are sneak peak videos on this site for Developers and IT Professionals, as well as a general overview of SharePoint 2010: http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx
Here's a direct link to the Developer sneak peak video: http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Developer-Video.aspx
Greetings, SharePoint Developers!
We are excited to announce the availability of the latest updates to the online MSDN Library + the downloadable SDKs for both MOSS 2007 and WSS 3.0!
The April 2009 (1.5) Update is available both online and as a download.
> Download the MOSS SDK 1.5 <
> View the MOSS SDK 1.5 Documentation on MSDN <
> Download the WSS SDK 1.5 <
> View the WSS SDK 1.5 Documentation on MSDN <
Which SDK do I need to download?
If you are only writing code that utilizes the Windows SharePoint Services platform, you can download the WSS SDK. However, if you want the superset of all documentation and samples, you should install the MOSS SDK, and then you’ll get all the platform information as well. You don’t need to download both, but you will need to uninstall all previous versions before installing.
Note The SDK 1.5 downloads are full releases that include all previous tools and documentation.
The SDK updates in 1.5 include:
· Updated documentation files: What’s New in the MOSS SDK 1.5 DocumentationWhat’s New in the WSS SDK 1.5 Documentation
You can also update the Visual Studio Extensions for SharePoint Services. Here is the link to the latest CTP: Visual Studio 2008 extensions for Windows SharePoint Services 3.0, v1.3 - Mar 2009 CTP. The extensions were updated on 3/17/2009.
Don’t forget to download the user’s guide: version 1.1
We want to make sure you have all the information you expect to find in the SDK. Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online with your own insights or additional code samples, remarks, etc. Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.
We have compiled a list of best practices for everything from working with SharePoint Lists to disposing SharePoint Objects, from writing SQL syntax queries for relevant Search results to developing Workflow solutions. Also, you can quickly access the latest information from patterns & practices specific to SharePoint, all in a one-stop shop! http://msdn.microsoft.com/en-us/office/dd638301.aspx
Send us feedback about what else you'd like to see SharePoint Best Practices written for, and we will maintain this page as a living document of best practices guidance.
The MVP Summit is in full force this week, and the SharePoint Developer Documentation Team would like to take a moment to recognize all the outstanding contributions our SharePoint MVPs have made to MSDN since Microsoft Office SharePoint Server 2007 & Windows SharePoint Services 3.0 shipped.
Here is a list of Visual How-to screencasts, book excerpts, and technical articles we have published with our Most Valuable Publishing partners! The list totals more than 50 pieces of content, with more lined up to publish in the coming months!
I look back over the past year, and I am saddened by the loss of a colleague and friend, Patrick Tisseghem. We all miss him.
Technical Articles are one of our most popular content types on MSDN. They are usually scenario-based and walk people end-to-end through a typical developer task, sometimes in a 2- or 3-part article series.
Title and Link
Approaches to Creating Master Pages and Page Layouts in SharePoint Server 2007
Finding Developer Help for SharePoint Products and Technologies
Implementing a Brand in a SharePoint Server 2007 Publishing Site
Prescriptive Guidance for SharePoint Server 2007 Web Content Management Sites
Creating Custom Timer Jobs in Windows SharePoint Services 3.0
Understanding and Creating Customized and Uncustomized Files in Windows SharePoint Services 3.0
Workflow Scalability and Performance in Windows SharePoint Services 3.0
Delivering Modular SharePoint Workflow Functionality (Part 1 of 2)
Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 1 of 2)
Customizing and Branding Web Content Management-Enabled SharePoint Sites (Part 1 of 3)
Integrating External Document Repositories with SharePoint Server 2007
Wouter van Vugt
Creating a Windows SharePoint Services 3.0 Custom Field by Using the EntityPicker
A Visual How-to is a short (about 5 – 10 minute) screencast centered on a How-to task. There is a code sample, a video, an article explaining the code, and links to more information. We look forward to creating more of these in the future and getting more folks involved!
Automating Solution Package Creation for Windows SharePoint Services by Using MSBuild
Configuring Multiple Authentication Mechanisms with Alternate Access Mappings in Windows SharePoint Services 3.0
Adding Code-Behind Files to Master Pages and Content Pages in Windows SharePoint Services 3.0
Creating, Deploying, and Debugging Custom Timer Jobs in Windows SharePoint Services 3.0
Adding Code-Behind Files to Master Pages and Page Layouts in SharePoint Server 2007
Adding Custom Quick Access Buttons to the Page Editing Toolbar in SharePoint Server 2007
Creating Workflow Association Pages for Windows SharePoint Services 3.0
Using Smart Clients to Communicate with Workflows in Windows SharePoint Services 3.0
Customizing Search Results with Custom XSLTs in SharePoint Server 2007
Building Custom Activities for Use in SharePoint Designer 2007
Building Simple Custom Approval Workflows with InfoPath 2007 Forms
Creating Search Queries Programmatically by Using the Search Object Model in SharePoint Server 2007
Creating Search Queries Programmatically by Using the Search Web Service in SharePoint Server 2007
Exposing Enterprise Search in SharePoint Server 2007 by Using Internet Explorer 7 and the Office Research Pane
Creating a Custom Search Page and Tabs in the Search Center of SharePoint Server
Creating and Exposing Managed Properties in the Advanced Search Page of SharePoint Server Enterprise Search
Creating and Exposing Search Scopes in SharePoint Server 2007 Enterprise Search
Creating Content Sources to Crawl Business Data in SharePoint Server 2007 Enterprise Search
Activating Auditing Programmatically for a Single Document Library in Windows SharePoint Services 3.0
Activating Auditing Programmatically for a Site Collection in Windows SharePoint Services 3.0
Configuring IntelliSense with CAML Files When Developing for Windows SharePoint Services 3.0
Creating an Application Page in Windows SharePoint Services 3.0
Creating a Custom HttpHandler in Windows SharePoint Services 3.0
Creating a Feature for an Entry Control Block Item in Windows SharePoint Services 3.0
Creating a Feature for the Site Actions Menu in Windows SharePoint Services 3.0
Creating a Solution Package in Windows SharePoint Services 3.0
Creating a Visual Studio Project for Windows SharePoint Services 3.0
Displaying Data by Using the SPGridView Control in Windows SharePoint Services 3.0
Reading Entries from the Audit Log in Windows SharePoint Services 3.0
Reading ListId and ItemId from an Application Page in Windows SharePoint Services 3.0
Running Commands with Elevated Privileges in Windows SharePoint Services 3.0
Writing Custom Entries to the Audit Log in Windows SharePoint Services 3.0
We have a way of publishing one or two chapters from several book publishers, including Microsoft Press and Wrox, among others.
John Holliday, John Alexander, Eli Robillard, Brendon Schwartz, Matt Ranlett, J. Dan Attis, Adam Buenz
Chapter 8: Building Personalized Solutionsfrom the book Professional SharePoint 2007 Development
Chapter 14: Authoring Experience Extensibilityfrom the book Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Office SharePoint Server 2007
Chapter 20: Incorporating ASP.NET 2.0 Applications
from the book Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Office SharePoint Server 2007
Ted Pattison and Daniel Larson
Chapter 2: SharePoint Architecture (Part 1 of 2)from the book Inside Microsoft Windows SharePoint Services 3.0
Chapter 3: Pages and Design (Part 1 of 2)from the book Inside Microsoft Windows SharePoint Services 3.0
Want to help contribute? Please post a comment to this entry or start following me on twitter: http://twitter.com/sharepointdev, where you can send direct messages.
Thanks again for all your contributions!Randall
I signed up for a twitter account last week under the alias @sharepointdev: http://twitter.com/sharepointdev.
The inspiration came from an NPR segment about companies using twitter to monitor tweets about their products or brands (e.g., Comcast). I thought about it a while and I came to the conclusion that this was an ideal way for me to monitor forum activity because I often don't have time to read and respond to MSDN Forum postings because of my busy schedule. But with only 140 characters, I can usually point people in the right direction and get them unstuck when they choose to write a post related to "SharePoint" or other keywords I search for and monitor. Having worked with the SharePoint product team for over 5 years, I am also in a unique position where I sometimes know just enough information about a wide variety of issues.
The VerdictI was really happy with my first week on twitter and what I learned or helped people with. I picked up over 30 followers, and I even got looped into some conversations back and forth related to something that might have otherwise been a source of frustration (e.g., updates and patches) for some of the folks out there looking for help. I am thinking of twitter as an open forum where I can take the pulse of where SharePoint users are asking for guidance.
Here is an overview of where I pointed people over the course of the last week. I saw one issue come up twice (Excel Services), and overall I was able to answer several questions using existing resources on MSDN and TechNet:
All in all, I'm going to continue to monitor any tweets I come across that mention "sharepoint" or other keywords and tags (such as "bdc" or "authentication" or "web parts"), as well as the people I'm following. If you're a SharePoint developer, IT Pro, consultant, or solution provider, feel free to follow me and I'll do the same to keep tabs on what's going on out in the community. We've often got an answer or at least a direction we can point you toward. Also, check out my feed for what's recently been published! http://twitter.com/sharepointdev.
We have just published a couple of exciting new SharePoint Technical Articles this month on MSDN. We have also refreshed the PerformancePoint Monitoring SDK. Here is the info:
Summary: Learn about organization hierarchy, membership groups, and quick links to understand the user profile social network capability in Microsoft Office SharePoint Server 2007, and concepts such as custom properties, colleagues, and workgroups. (18 printed pages)
Summary: Use Microsoft Visual Studio 2008 Team Foundation Server to support SharePoint application development, and provide an integrated development environment and single source code repository for process activities, integrated progress reporting, and team roles. (12 printed pages)
The PerformancePoint Monitoring Software Development Kit (SDK) documentation contains overview topics, how-to topics, and code examples for developing custom PerformancePoint Monitoring Server extensions. Monitoring Server builds upon the Microsoft Internet Information Services (IIS) infrastructure, and takes advantage of Microsoft Office SharePoint Server 2007 and Microsoft SQL Server 2005 technologies and features.
In our never-ending efforts to improve the customer and partner experience, we are announcing the sim ship of both the online MSDN Library and the downloadable SDK! No more confusion about what’s the latest version: August is August!
> Download the MOSS SDK 1.4 <
> Download the WSS SDK 1.4 <
The August 2008 update is version 1.4 and reflects feature enhancements that were part of the recent Infrastructure Update. For more information on SharePoint Products and Technologies updates, you can start here on TechNet.
If you are only writing code that utilizes the Windows SharePoint Services platform, you can download the WSS SDK. However, if you want the superset of all documentation and samples, you should install the MOSS SDK, and then you’ll get all the platform and technology information as well. You don’t need to download both, but you will need to uninstall all previous versions.
Note The SDK 1.4 downloads are full releases that include all previous tools and documentation.
The SDK updates in 1.4 include:
· Updated documentation files, including updated, offline versions of MSDN Library Technical Articles and Developer Guides What’s New in the MOSS SDK 1.4 DocumentationWhat’s New in the WSS SDK 1.4 Documentation
· Lots of new documentation for Records Management APIs.
You can also update the Visual Studio Extensions for SharePoint Services. Here is the link to the installer: VSeWSS 1.2. The extensions were updated on 7/1/2008 and now work with Visual Studio 2008!
We want to make sure you have all the information you expect to find in the SDK. Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online with your own insights. Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.
I had a question today about SharePoint Workflow "Dos and Don'ts" and I thought it might be a good idea to share the response more broadly.
I'm also working on compiling a list of Best Practices for Custom Application Development in SharePoint, which will be published next month on MSDN as part of a larger MSDN/TechNet series on the subject of guidance and best practices. Stay tuned for updates...
SharePoint Workflow Resources
The Workflow Resource Center on MSDN is a good place to start for guidance: http://msdn.microsoft.com/en-us/office/bb421687.aspx.
**Update 8/29: Here is a great Workflow Best Practices paper as well: Developing Workflow Solutions with SharePoint Server 2007 and Windows Workflow Foundation
Developing Workflow Solutions with SharePoint Server 2007 and Windows Workflow Foundation
This blogger also did a good job compiling links within the SDK and to other MSDN & Web resources, as well as other sources of Best Practices for Workflows:
Also, the downloadable MOSS SDK has a lot of workflow templates and samples.
Knowing when to use SharePoint Designer (SPD) workflows v. Visual Studio (VS) workflows
A good place to start is with the freshly updated SDK: http://msdn.microsoft.com/en-us/library/ms461944.aspx.
There is also this guidance offered in the SharePoint team blog:
SPD is geared toward the Web Designer/Business admin. It's easy to learn, and you don't have to write any code. You can put together a lot of workflows with just sequence of actions and conditions. The other cool thing about SPD is that you can deploy remotely (vs. VS, where you have to deploy on the server box)
However, there are a few limitations (deploys to one list at a time, no InfoPath forms, only sequential workflows). So you will want to use VS if…
· You need to create a workflow that can be deployed to all lists in a site collection.
· You want to use InfoPath forms for your workflow
· You need more actions than the ones available by default in SPD
· You want to use state machine workflows
Hope this helps,
We are excited to announce the availability of the latest updates to the downloadable SDKs for SharePoint Products and Technologies.
The February update is version 1.3 and captures changes made as part of Service Pack 1 (SP1). For more info on SharePoint Server 2007 SP1, you can start here on MSDN: http://msdn2.microsoft.com/en-us/office/bb968180.aspx.
> Download the MOSS SDK 1.3 <
> Download the WSS SDK 1.3 <
If you are only coding against the Windows SharePoint Services technology, you can download the WSS SDK. However, if you are coding against Microsoft Office SharePoint Server (MOSS), you should install the MOSS SDK, and then you’ll get all the platform and technology information as well. You don’t need to download both, and you don’t need to download any previous versions: the SDK 1.3 downloads are full releases that include all previous tools and documentation.
The SDK updates in 1.3 include:
· Updated documentation files, including our offline versions of MSDN Library Technical Articles and Developer GuidesWhat’s New in the MOSS SDK 1.3 DocumentationWhat’s New in the WSS SDK 1.3 Documentation
· ASPX “Collect Feedback” Workflow SampleThis sample implements a basic collect feedback workflow that assigns review tasks to a group of people, in serial or parallel, and waits for them to be completed. It is available in both the MOSS and the WSS SDK.
· New IntelliSense XML filesWe have included updated IntelliSense XML files for both MOSS and WSS. Expect to see some new screencasts on how to use XML IntelliSense with Visual Studio in the next few days—check back here for announcements!
· New Document Converter sampleWe have a new Smart Client Authoring sample for Enterprise Content Management in the MOSS SDK. Included with the sample are an XSLT Applicator, a Folder Feature (for MOSS machines), sample XSL and XML files, and an installer.bat file.
Even more information: The full list of documentation changes can be found here in the developer docs team blog.
You can also update the Visual Studio Extensions for SharePoint Services 1.1. Here is the link to the installer: http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&displaylang=en. The extensions were updated on 2/11/2008.
We want to make sure you have the information you need in the SDK. Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online. Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.
AJ, Uma, and I will all be at the SharePoint Conference from March 3 – 6 in Seattle and you can swing by our table at the Ask The Experts Lunch on Wednesday. Hope to see you there!
It has been a little while since my last post, but I wanted to give a quick update to everyone to share a really useful feed from MSDN that you should subscribe to:
The MSDN SharePoint RSS Feed contains information about recently published Technical Articles, How Do I…? Screencasts or Visual How To videos and articles, Book Excerpts, New Portal Pages, SDKs, Downloads, and even SharePoint-related event notifications.
Here is a sampling of the feed, outlining all the great content and tools we have published on MSDN since our last SDK drop:
Thursday, November 15, 2007
Explore 5 new resource centers for Administration, Pages and User Interface, Provisioning, Security and Web Parts. Find articles, how-to topics, references, downloads, blog and forum entries, and other resources for Windows SharePoint Services development.
Monday, November 12, 2007
Read this excerpt from "Inside Microsoft Windows SharePoint Services 3.0" to understand how Windows SharePoint Services extends the ASP.NET Framework. You can also learn how to create your own application pages.
Understand the important concepts and terminology used in IIS and ASP.NET, as well as the difference between site pages and application pages. Then learn how to use CustomAction elements to create custom application pages and integrate them into the menus of a site.
Learn how to enable users to convert and download InfoPath forms directly from SharePoint form libraries in a file format that is not XML.
Learn how to use Community Server accounts with SharePoint 2007 sites. This article walks through how to integrate the Community Server membership database together with the role-based security of SharePoint Server 2007.
Monday, November 05, 2007
Learn about the new federated search feature, creating federated search connectors, and the federated location definition file schema in the Beta SDK documentation of Microsoft Search Server and Search Server Express.
Learn the requirements to perform an upgrade of SharePoint Portal Server 2003 customizations to SharePoint Server 2007.
Learn to work with upgrade definition files, understand key elements and attributes, and walk through an annotated sample upgrade definition file so that you can perform an upgrade of SharePoint Portal Server 2003 customizations to SharePoint Server 2007.
Monday, October 29, 2007
Learn how to create projects based on the 2007 Microsoft Office system and build solutions that use both the new client and server extensions in the platform.
Enterprise Search in SharePoint Server 2007 exposes its search functionality through an XML Web service, so that you can access Enterprise Search results from client applications and Web applications outside the context of a SharePoint site.
In this visual how-to video, learn how you can access Enterprise Search results from client applications and Web applications outside the context of a SharePoint site.
Monday, October 22, 2007
In this download, you will find four code samples for use with the MSDN article, "Setting Up a Development Environment for the 2007 Microsoft Office System." Samples include project files and sample files to create a basic Workflow template, a custom task pane, a Word add-in, and event handler.
Monday, October 15, 2007
Excel Services is a new server technology included in SharePoint Server 2007. This shared service enables the ability to load, calculate, and display Excel 2007 workbooks on SharePoint Server 2007.
In this visual how-to video, learn to create a custom application that uses the SharePoint Server 2007 Excel Web Services.
Monday, October 08, 2007
Learn to use Visual Studio 2005 to create an application for Windows that presents a simple user interface that accepts information from the user and then adds the Excel Web Access Web Part to an Office SharePoint Server page.
Watch this visual how-to video and learn to programmatically add an instance of the Excel Web Access Web Part to a Microsoft Office SharePoint Server 2007 page.
Learn how to use Visual Studio 2005 to create a Web Control Library that contains a Web Part that uses the Enterprise Search functionality included with SharePoint Server 2007.
Watch this visual how-to video and learn to use Visual Studio 2005 to create a Web Control Library that contains a Web Part that uses the Enterprise Search functionality included with SharePoint Server 2007.
Monday, October 01, 2007
Learn about some helper classes built by using the Microsoft .NET Framework that make it easier to build query requests for the Microsoft SharePoint Server Search Query Web service and handle query responses.
Learn to use Enterprise Search to crawl sites that are protected by forms authentication or cookie-based authentication, and walk through creating a sample custom security trimmer for trimming the returned search results.
Parse the log files that Windows SharePoint Services 3.0 produces when logging is enabled to effectively analyze the usage event data.
Monday, September 24, 2007
Learn to create a SharePoint Server 2007 user profile by using the SharePoint UserProfileService Web service.
In this visual how-to video, learn to create a SharePoint Server 2007 user profile by using the SharePoint UserProfileService Web service.
Learn how to display custom fields in the Content Query Web Part by setting the CommonViewFields custom property and editing the default XSLT transformation used to render items.
In this visual how-to video, learn to display custom fields in the Content Query Web Part by setting the CommonViewFields custom property and editing the default XSLT transformation used to render items.
Friday, September 21, 2007
The conference will be held March 2-6, 2008 in Seattle, WA USA with Bill Gates as the keynote speaker and over 100 SharePoint technical sessions and hands-on labs.
In February 2008, join us in San Jose to usher in the office development revolution. Expand your horizon beyond what you know.
Welcome to the new PerformancePoint Server developer portal on MSDN. Learn how PerformancePoint Server 2007 provides all the functionality that is needed for performance management, and how its features help analysts monitor and analyze organizational performance, as well as do critical planning, forecasting, and financial reporting.
Tuesday, September 18, 2007
Learn about several different approaches for authenticating cross-domain data connections from form templates deployed to InfoPath Forms Services, as part of either Forms Server 2007 or SharePoint Server 2007.
Tuesday, September 11, 2007
In this book excerpt, author Alvin J. Bruney provides an introduction to Excel Services, a new technology built and conditioned to interact with Excel spreadsheets.
In this book excerpt, the author focuses on building Web Parts from Visual Studio 2005 and installing them on SharePoint Server (MOSS) 2007 so that they can be used in SharePoint applications.
Follow step-by-step instructions with code examples to create a SharePoint Server 2007 custom master page and related page layouts based on a minimal master page.
Learn to optimize an Internet-facing Web content management (WCM) site to achieve maximum performance and an effective user experience.
Tuesday, August 28, 2007
Learn about common issues surrounding writing custom code using the SharePoint object model, and identify best practices to help correct them.
Wednesday, August 22, 2007
Learn how the Business Data Catalog Definition Editor automatically generates the XML metadata for the LOB system, making it easy to create an application definition file for the Business Data Catalog.
Tuesday, August 21, 2007
Check out the new tools and samples in the latest SDK update: Microsoft Business Data Catalog Definition Editor, WSHelloWorld Web Service, Excel Services User Defined Function Sample, WSOrders Custom Proxy Sample, SAP Sample, Sample Protocol Handler, Custom Content Source, and the IRM Document Protector.
Hello SharePoint Developers!
We are very proud to announce a major update to the MOSS and WSS Software Development Kit (SDK) downloads. You can install them from the following locations:
· MOSS 2007 SDK 1.2. Includes Conceptual and Class Library Reference documentation, Web Services documentation, and Developer Tools and Samples for MOSS and WSS. See below for a detailed breakdown what’s new in this release.
· WSS 3.0 SDK 1.2. Includes Conceptual and Class Library Reference documentation, Web Services documentation, and Developer Tools and Samples for WSS technology only. See below for a detailed breakdown what’s new in this release.
We are constantly improving the SDK releases as a direct response to customer feedback. Let us know your requests for future releases! Here is a detailed breakdown of changes to the SDK and its contents.
We have doubled our resources on the WSS SDK documentation, and we have been working around the clock to provide you with greatly expanded coverage on the SDK documentation. A full breakdown of new and improved sections for the platform documentation can be found in the WSS SDK Welcome topic; here is the link to the online version: http://msdn2.microsoft.com/en-us/library/ms441339.aspx.
This release features a new Start Menu shortcut that gives you quick access to documentation (compiled HTML Help, or CHM for short) files and the Welcome Page (ReadMe.htm), which is a landing page with links out to all the tools and samples.
You now have a choice of installation location when you’re installing the SDK. You can browse to your preferred folder during setup. The default installation path for MOSS is C:\Program Files\2007 Office System Developer Resources\. The default installation path for WSS is C:\Program Files\Windows SharePoint Services 3.0 SDK\.
We packaged up all of our Technical Articles, Visual How-to Articles, and Book Excerpts—plus the Excel Services and Excel 2007 Windows Compute Cluster Server 2003 Job Submission Developer Guide into one searchable CHM file. Now you can browse offline for content that has been published on MSDN out-of-band with the SDK.
Known Issue: There are several links in the MOSSSDK_TechArticles.chm and the WSSSDK_TechArticles.chm that will not work in a strictly offline scenario. Also, we did not package up the WMV file screencasts or the associated downloads that go with articles, so that we could keep the download size manageable. The workaround for both issues is to browse to the content online; for ease-of-use, the TOC in the CHM file is the same as the TOC on MSDN.
We rounded out our tool set in this release to include developer tools and samples for the following areas of MOSS development. New tools and samples are in bold.
· Business Data Catalog Samples and Utilities
o Microsoft Business Data Catalog Definition Editor
o Sample Pluggable SSO Provider
o WSHelloWorld Web Service
o WSOrders Web Service
o Excel Services User Defined Function Sample
o WSOrders Custom Proxy Sample
o Amazon Web Service Sample
o AdventureWorks Metadata Samples
o SAP Sample
· Document Management and Content Processing Samples
o Comment Scrub Document Converter
o Term Replacement Document Inspector
· Search Samples
o Sample Protocol Handler
o Custom Content Source
· Records Management and Policy Samples
o De-Duplication Router
o Document Integrity Verifier
o Records Center Web Service Console Application
o Search, Collect, and Hold Tool
o Sample Custom Barcode Generator
o IRM Document Protector
· Workflow Samples
o Custom Workflow Report Query Generator
o Custom Workflow Report XLSX Injector
o Visual Studio Workflow Templates
o Enterprise Content Management Workflow Activities
o List Item Activities
o Hello World Sequential Workflow
o State Based Approval Workflow
o Modification Workflow
o Replication and Contact Selector Workflow
o Intersystem Purchase Order
o Confidential Approval Workflow
o Group Approval Workflow
o Approval Workflow Sample
o Multi-Stage Workflow
o Server-side Collect Signatures Workflow
Full details can be found in the Welcome Guide of the SDK, accessible through the Start Menu.
We now have close to 90% completion of all Type descriptions in the SDK Class Library Reference. Nearly all of the remaining blanks in the API reference are either Internal Namespaces and Classes or low priority APIs, and we are working to get those tagged appropriately for a future release.
Updates to the MOSS SDK conceptual topics include:
· How to: Customize RSS for the Content Query Web Part (new)
· How to: Create a Minimal Master Page (revised)
· Provisioning Portal Sites (revised)
· Portal Site Template File (revised)
· Portal (Portal Site Template) (revised)
· Webs (Portal Site Template) (revised)
· Web (Portal Site Template) (revised)
· How to Create a Web Service Connection by using the Business Data Catalog Definition Editor (new)
· How to Create a Database Connection by using the Business Data Catalog Definition Editor (new)
Updates to the MOSS SDK Class Library and Web Service Reference include:
· Workflow Web service
We are currently in synch with our online and offline documentation, but you will always find Community Content on MSDN appended to core Microsoft documentation in the form of Wiki comments.
You can browse the SDK online through the following links:
· Office SharePoint Server 2007 SDK
· Windows SharePoint Services 3.0 SDK
Keep the feedback coming!
-Randall and the SharePoint SDK team
We just refreshed the downloads of the SharePoint SDKs on the Microsoft Download Center to reflect the many recent updates and enhancements to the documentation since RTM. You should first uninstall any previous versions of the SDK installed on your machines through Control Panel.
Get the updated SDKs today!
Here are the details of what has changed...
What's New in the Windows SharePoint Services SDK
New conceptual sections:
Schema reference topics for the following schemas:
Greatly expanded Class Library Reference material for over 300 types in the following namespaces:
As well as expanded reference material for the following Web Services:
· Authentication Web Service
· Copy Web Service
This update also includes numerous updates and revisions to existing SDK content.
What's New in the Office SharePoint Server SDK
New and updated content in over 40 classes in the Microsoft.Office.Server.UserProfiles namespace
New and updated content for UserProfileService and Workflow Web services
Updates to numerous Search Web Part classes
New content and updates in nearly 60 types in Microsoft.SharePoint.Publishing.* namespaces:
· Enterprise Search Protocol Handlers (multiple topics, new)
· How to: Customize XSL for the Content Query Web Part (new)
· Updates to 4 more Web Content Management topics
And much more!
It has been several weeks since I posted an update on new MSDN content. We have been extremely busy publishing content, and here is the list of content published in the month of June and the first week of July:
· Creating Search Queries Programmatically by using the Search Web Service in SharePoint Server 2007By Patrick Tisseghem
· Creating Search Queries Programmatically by using the Search Object Model in SharePoint Server 2007By Patrick Tisseghem
· Exposing Enterprise Search in SharePoint Server 2007 by using Internet Explorer 7 and the Office Research PaneBy Patrick Tisseghem
· Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 By Patrick Tisseghem
o Part 1: http://msdn2.microsoft.com/en-us/library/bb530302.aspx
o Part 2: http://msdn2.microsoft.com/en-us/library/bb530301.aspx
· Using the Business Data Catalog and Smart Tags with the 2007 Office Systemby Scot Hilier and Bhushan Nene (Microsoft Corp.)
o Accompanying Download for the Business Data Catalog and Smart Tags article
· Evaluating and Customizing Search Relevance in SharePoint Server 2007by Dmitriy Meyerzon, Avi Schmueli, and Jo-Anne West (Microsoft Corp.)
· Using Forms Solutions in Groove 2007by Josh Mahoney
· Upgrading an MCMS 2002 Application to SharePoint Server 2007by Microsoft Corp.
o Part 1: http://msdn2.microsoft.com/en-us/library/bb466172.aspx
o Part 2: http://msdn2.microsoft.com/en-us/library/bb466171.aspx
· Excel Services and Excel 2007 Windows Compute Cluster Server Job Submission Sample Developer Guide
· Excel Services and Excel 2007 Windows Compute Cluster Server Job Submission Sample (Download)
· Inside Microsoft Office SharePoint Server 2007 by Patrick Tisseghem, from Microsoft Press (ISBN 9780735623682, copyright Microsoft Press 2007, all rights reserved).
o Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 1 of 2)By Patrick Tisseghem
o Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 2 of 2)By Patrick Tisseghem
· Pro SharePoint Solution Development: Combining .NET, SharePoint and Office 2007, from Apress (ISBN 978-1590598085, copyright Apress 2007, all rights reserved)
o Chapter 6: Integrating Spreadsheets into the Enterprise
· Windows white paper: Software Update for Web Folders (Download)
Check this out if you haven’t already seen it! It’s a Windows Presentation Foundation-based, interactive developer map like the ones we have available for download. It also has dynamic content via RSS feeds, so you can always get the most up-to-date information. So cool!
Keep the feedback coming! We want to hear from you.
Here is the rundown of Technical Articles, Visual How-to Screencasts, and their accompanying downloads published over the last couple of weeks on MSDN.
Visual How-to Screencasts
Although development techniques involving HttpHandler components are useful when creating standard ASP.NET applications, you should also see them as a valuable building block for building business solutions for Microsoft Windows SharePoint Services 3.0 and Office SharePoint Server 2007.
When a user clicks a menu item in the entry control block, it runs an application page. The code behind the application page typically must program against the list item or document that supplied the menu item. To do this, the application page must be able to identify the list item or document. Windows SharePoint Services does this by passing the information that identifies the list item or document to the application page in a query string. The page uses this information within the page-initialization code to create an SPListItem object and its containing SPList object.
If you want to audit the actions of users as they view your custom application pages, you must add code that writes custom audit entries into the Windows SharePoint Services audit log. You can write custom audit entries within the context of any auditable object, such as those of type SPSite, SPWeb, SPList, and SPListItem.
We have been working non-stop since RTM to update major sections of the MOSS and WSS SDK documentation on MSDN. You can browse the SDKs online here:
If you're working with Visual Studio a lot, you can follow the simple instructions in this blog post to get Help directly from MSDN in Visual Studio's Help viewer; it also works for F1 Help within your code. Browsing the online version of the SDKs also lets you see the MSDN Community Content that appears in Wiki-style content blocks at the end of each SDK topic.
Here is the fine print for those of you who wish to know what has been updated and added:
"Continuous Publishing" and the SharePoint SDKs
The downloadable SDK will be updated in the next few months, which will be a coordinated release in both U.S. English and Japanese.