SharePoint development with Visual Studio 2010
β Scribed by Carter, Eric;Scholl, Boris;Jausovec, Peter
- Publisher
- Addison-Wesley Professional
- Year
- 2010
- Tongue
- English
- Leaves
- 913
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
With SharePoint 2010, developers finally have the powerful, end-to-end development tools they need to build outstanding solutions quickly and painlessly. What's more, those tools are built directly into the latest version of Visual Studio, the development platform most Microsoft developers already know. In this book, the Microsoft experts who created these tools show you how to take full advantage of them. The authors focus specifically on the SharePoint scenarios that Visual Studio 2010 now makes accessible to mainstream Microsoft developers. They assume no experience with SharePoint development and focus on SharePoint Foundation 2010: the low-cost version designed for organizations and departments of all kinds, not just large enterprises.SharePoint 2010 Development with Visual Studio 2010shows how to get your solution up and running fast, and then extend it to meet your precise business requirements. You'll learn how to develop, package, and deploy robust SharePoint business collaboration applications without any unnecessary complexity or overhead. Following a practical, developer-focused introduction to Microsoft SharePoint 2010, you'll learn about Visual Studio 2010 templates and tools that simplify the creation of SharePoint solutions The SharePoint object model and its most frequently used methods, properties, and events Using lists to store, manage, and share data Responding to events related to lists, features, items, or workflows Integrating external data with Business Data Connectivity Services Using content types that ship with SharePoint 2010--and creating new ones Building multi-step workflows and custom forms that work with them Utilizing Web Parts to present different data and applications on the same page Customizing SharePoint pages or navigation with ASP.NET Packaging and deploying solutions, and customizing deployment to your unique requirements Whether you're just starting out with SharePoint development, upgrading from earlier versions, or building on experience with ASP.NET, this book will help you solve real problems and get real results--fast!
β¦ Table of Contents
Cover......Page 1
Contents......Page 12
Figures......Page 18
Tables......Page 36
Foreword......Page 40
Preface......Page 42
Acknowledgments......Page 44
About the Authors......Page 46
What Is SharePoint Development?......Page 48
Where Is the List Command?......Page 49
Visual Studio to the Rescue......Page 52
Introduction to SharePoint Site Collections and Sites......Page 54
Creating a New Child Site in an Existing Site Collection......Page 55
Content That Can Be Created in a SharePoint Site......Page 59
Examining the Settings of a Site and Site Collection......Page 104
The Central Administrative View of a SharePoint Server......Page 121
A Visual Studio View of SharePoint: The Server Explorer......Page 140
Conclusion......Page 150
Creating a SharePoint Solution......Page 152
Sandboxed Solutions versus Farm Solutions......Page 158
Exploring an Empty SharePoint Project......Page 160
Mapped Folders, Deployment, and the Hive......Page 164
SharePoint Project Items......Page 168
Exploring a SharePoint Project Item......Page 175
Features and Packages in a Visual Studio Project......Page 186
Building......Page 191
Debugging......Page 195
Conclusion......Page 199
Thereβs More Than One Object Model......Page 200
Key Objects in the SharePoint Object Model......Page 201
The Disposable Pattern in SharePoint Development......Page 204
Sandboxed Solutions......Page 207
A Little Set Up......Page 209
SPContext......Page 219
SPFarm......Page 224
SPWebApplication......Page 226
SPSite......Page 229
SPWeb......Page 234
SPList......Page 241
SPListItem......Page 248
SPListItemCollection......Page 253
SPFolder......Page 257
SPFile......Page 259
SPField......Page 264
SPQuery......Page 268
SPSiteDataQuery......Page 270
SPUser......Page 273
SPException......Page 274
SPUtility......Page 275
Conclusion......Page 276
Creating Lists......Page 278
Building List Instances Using SharePoint Designer......Page 283
Creating List Definitions and Instances Using Visual Studio 2010......Page 319
Creating Lists Programmatically......Page 331
Programmatically Modifying Data in Lists......Page 347
Conclusion......Page 362
Introduction to Event Receivers......Page 364
Events in SharePoint 2010......Page 365
List Events and SPListEventReceiver......Page 368
List Item Events and SPItemEventReceiver......Page 369
Web Events and SPWebEventReceiver......Page 374
List Workflow Events and SPWorkflowEventReceiver......Page 375
SharePoint Feature Event Receiver......Page 377
Creating Event Receivers in Visual Studio......Page 378
Creating Feature Event Receiver Projects......Page 388
Deploying and Debugging Event Receiver Projects......Page 394
Conclusion......Page 405
Introduction to Business Connectivity Services......Page 408
Creating External Content Types Using SharePoint Designer......Page 409
Creating External Content Types Using Visual Studio......Page 431
Build a Simple External Content Type in Visual Studio......Page 433
Build a CRUD-enabled External Content Type......Page 448
Store the Connection Information and Make It Accessible During Runtime......Page 468
Build Associations Between External Content Types......Page 476
Custom Properties......Page 497
Deployment Considerations for External Content Types Using Visual Studio......Page 499
Conclusion......Page 502
Introduction to Content Types......Page 504
Content Type Definition......Page 505
SharePoint Site Columns......Page 506
Content Type Hierarchy......Page 511
Content Types in Visual Studio 2010......Page 517
Creating a List Definition from a Content Type......Page 534
Word Documents and Content Types......Page 538
Content Types and Workflows......Page 568
Conclusion......Page 569
Workflow Basics......Page 572
Workflow Activities......Page 575
Standard Activities......Page 576
SharePoint Workflow Activities......Page 579
SharePoint Workflows......Page 583
How Does Workflow Deployment Work?......Page 594
List, Site, and Content Type Associations......Page 595
Workflow Forms......Page 599
Workflows in SharePoint Designer......Page 609
Importing SharePoint Designer Workflow Into Visual Studio 2010......Page 617
Conclusion......Page 625
Introduction to Web Parts......Page 626
Web Part Fundamentals......Page 627
Creating a Visual Web Part......Page 628
Creating Web Parts with AJAX That Update without Having to Reload the Entire Web Page......Page 644
Web Part Customization......Page 647
Creating a Code-only Web Part (Sandboxed)......Page 656
Creating a Silverlight Web Part......Page 666
Create a New Silverlight Application......Page 668
Deploying a Silverlight Web Part to SharePoint......Page 677
Web Part Connections......Page 683
Connection Strings......Page 690
Code Access Security (CAS)......Page 694
Conclusion......Page 701
SharePoint Architecture......Page 702
Customizing and Creating Master Pages......Page 708
Creating Site Pages......Page 719
Creating Application Pages......Page 729
Conclusion......Page 744
SharePoint Features......Page 746
SharePoint Elements......Page 753
Deploying SharePoint Features......Page 756
SharePoint Solution Packaging......Page 759
Deploying SharePoint Solutions......Page 764
The SharePoint Project Structure in Visual Studio......Page 768
Feature Designer......Page 772
Mapped Folders......Page 780
Feature Activation Dependencies......Page 786
Feature Designer for Advanced Users......Page 790
Package Designer......Page 792
Packaging Explorer......Page 794
Package Designer for Advanced Users......Page 795
Configurable Deployment......Page 798
Custom Deployment Steps......Page 807
Deployment Conflicts......Page 821
Sandboxed and Farm Solutions......Page 824
Silverlight Debugging......Page 826
Conclusion......Page 833
Supported Operating Systems......Page 834
Installing SharePoint 2010......Page 835
Pre-Installation on a Client Operating System......Page 836
Pre-Installation on a Server Operating System......Page 841
Installation and Configuration of SharePoint 2010......Page 843
Installing Visual Studio 2010......Page 850
Installing SharePoint Designer 2010......Page 854
Creating a Site Collection......Page 856
Developer Dashboard......Page 859
Conclusion......Page 862
A......Page 864
C......Page 866
D......Page 871
E......Page 874
F......Page 877
H......Page 880
I......Page 881
L......Page 882
M......Page 888
P......Page 889
R......Page 892
S......Page 893
T......Page 900
U......Page 902
V......Page 903
W......Page 905
Z......Page 910
π SIMILAR VOLUMES
With SharePoint 2010, developers finally have the powerful, end-to-end development tools they need to build outstanding solutions quickly and painlessly. Whatβs more, those tools are built directly into the latest version of Visual Studio, the development platform most Microsoft developers already k
With SharePoint 2010, developers finally have the powerful, end-to-end development tools they need to build outstanding solutions quickly and painlessly. Whatβs more, those tools are built directly into the latest version of Visual Studio, the development platform most Microsoft developers already k
With SharePoint 2010, developers finally have the powerful, end-to-end development tools they need to build outstanding solutions quickly and painlessly. Whatβs more, those tools are built directly into the latest version of Visual Studio, the development platform most Microsoft developers already k
This book follows a step-by-step approach to learning the building blocks of SharePoint application development. This book focuses on SharePoint 2010 development using Visual studio 2010. The book provides a hands-on approach to solving problems and creating business solutions for enhancing SharePoi
<P style="MARGIN: 0px">This book is for every SharePoint developer who wants to build state-of-the-art solutions with Silverlightβwithin the enterprise, for consulting clients, or for commercial sale. </P> <P style="MARGIN: 0px">Β </P> <P style="MARGIN: 0px">Developers increasingly want to build ri