Sunteți pe pagina 1din 11

SharePoint 2013

Server Object
Model

SharePoint 2013 Server Object Model

+91 90305 18717

SharePoint 2013 Server


Object Model

by

http://staygreenacademy.com

Introductio
n

SharePoint 2013
Server Object
Model

What is Server Object Model ?


Set of classes and namespaces separated into .Net Libraries.
What is the use of these classes?
Allows to develop server-side programs interacting with the
SharePoint engine
What is server-side programs/solutions?
Set of instruction running on Server
How to use Server Object Model
Add the library/assembly as a reference in your Visual Studio
project.
When is it best to use Server Object Model?
Only when a solution requires to talk with SharePoint farm/engine.
This solution is called Farm or Sandboxed solution based on how it is
deployed.

+91 90305 18717

http://staygreenacademy.com

Introductio
n

SharePoint 2013
Server Object
Model

What is the initial best development approach?


Develop solution using Console application in initial stage.
Why ?
Its speeds up the development process
It does not require deployment for testing

Any cautions ?
Make sure project is targeted to 4.5 Framework, and 64x Platform
Which is the main library need to reference?
Microsoft.SharePoint.dll
Where Microsoft.SharePoint.dll and other assemblies are
located?
Under 15Hive\ISAPI (15Hive = C:\Program Files\Common Files\Microsoft
Shared\Web Server Extensions\15\)

+91 90305 18717

http://staygreenacademy.com

Practical

SharePoint 2013
Server Object
Model

Objects Types
Located or defined in the namespace starts with
Microsoft.SharePoint.*
Microsoft.Office.*
Type or Class names starts with SP
Examples : SPFarm, SPWebApplication, SPSite, SPWeb
etc

+91 90305 18717

http://staygreenacademy.com

Object
Hierarchy

SharePoint 2013
Server Object
Model

SPFarm

+91 90305 18717

SPService
SPWebApplication
SPSite
SPWeb
SPList

SPWeb
SPList

SPList
SPListIte
m

http://staygreenacademy.com

Practical

SharePoint 2013
Server Object
Model

Creating first LIST


Programmatically.

+91 90305 18717

http://staygreenacademy.com

Practical

SharePoint 2013
Server Object
Model

Display All sub sites under a site collections

+91 90305 18717

Using
SPSite
SPWeb
Site.AllWebs
Web.Title
Web.Dispose
()

http://staygreenacademy.com

Practical

SharePoint 2013
Server Object
Model

Display All Sites

+91 90305 18717

Using
SPSite
SPWeb
Site.AllWebs
Web.Title
Web.Dispose()

http://staygreenacademy.com

Practical
siteCollection.RootWeb
SPList

SharePoint 2013
Server Object
Model

site.Lists.TryGetList()
list.Delete
site.Lists.Add()
list.Fields.Add()
SPFieldType
SPView
list.DefaultView
defaultView.ViewFields.Add(
)
SPListItem
list.Items.Add()
+91 90305 18717

http://staygreenacademy.com

SharePoint 2013
Server Object
Model

Practical
Console Application
Practice 1 : How to display name of Lists available in a site ?
Practice 2 : How to display List of sites under a site collection ?
Practice 3 : How to display List Items of a List ?
Practice 3 : How to create List ?
Practice 4 : How to create List Item ?
Practice 5 : How to create a Site ?
Practice 6 : How to Add a Field in a List?
Practice 7 : How to include Field in a Default View

+91 90305 18717

http://staygreenacademy.com

SharePoint 2013
Server Object
Model

Thank You for Watching

+91 90305 18717

SharePoint 2013 Server Object


Model

by

http://staygreenacademy.com

S-ar putea să vă placă și