Here are some of
the important classes in the Object Model:
SPFarm:
The SPFarm object is
the highest object within the Windows SharePoint Services object model
hierarchy. The Servers property gets a collection representing all the servers
in the deployment, and the Services property gets a collection representing all
the services.
SPServer:
Each SPServer object represents a
physical server computer. The ServiceInstances property provides access to the
set of individual service instances that run on the individual
computer.
SPService:
Each SPService object
represents a logical service or application installed in the server farm. A
service object provides access to server farm-wide settings of the load-balanced
service that a respective service instance implements. Derived types of the
SPService class include, for example, objects for Windows services, such as the
timer service, search, Microsoft SQL Server, the database service, etc. and also
objects for Web services, such as Windows SharePoint Services or services in the
Microsoft Office system.
SPWebService:
An SPWebService object
provides access to configuration settings for a specific logical service or
application. The WebApplications property gets the collection of Web
applications that run the
service.
SPDatabaseServiceInstance:
An
SPDatabaseServiceInstance object represents a single instance of a database
service running on the server computer. The SPDatabaseServiceInstance class
derives from the SPServiceInstance class and thus inherits the Service property,
which provides access to the service or application that the instance
implements. The Databases property gets the collection of content databases used
in the service.
SPWebApplication:
Each SPWebApplication object
represents a load-balanced Web application based in Internet Information
Services (IIS). The SPWebApplication object provides access to credentials and
other server farm wide application settings. The Sites property gets the
collection of site collections within the Web application, and the
ContentDatabases property collection of content databases used in the Web
application. The SPWebApplication class replaces the obsolete SPVirtualServer
class; but it can still be helpful to think of a SPWebApplication object as a
virtual server; that is, a set of one or more physical servers that appear as a
single server to users.
SPContentDatabase:
An SPContentDatabase
object inherits from the SPDatabase class and represents a database that
contains user data for a SharePoint Web application. The Sites property gets the
collection of site collections for which the content database stores data, and
the WebApplication property gets the parent Web
application.
SPSiteCollection:
An SPSiteCollection
object represents the collection of site collections within the Web application.
The Item property or indexer gets a specified site collection from the
collection, and the Add method creates a site collection within the
collection.
SPSite:
Each SPSite object,
despite its singular name, represents a set of logically related SPWeb objects.
Such a set is commonly called a "site collection," but SPSite is not a standard
Microsoft .NET collection class, in contrast to SPWebCollection. Rather, it has
members that can be used to manage the site collection. The AllWebs property
provides access to the SPWebCollection object that represents the collection of
all Web sites within the site collection, including the top-level site. The
Microsoft.SharePoint.SPSite.OpenWeb method of the SPSite class returns a
specific Web site.
SPWeb:
Each site collection includes
any number of SPWeb objects, and each object has members that can be used to
manage a site, including its template and theme, as well as to access files and
folders on the site. The Webs property returns an SPWebCollection object that
represents all the subsites of a specified site, and the Lists property returns
an SPListCollection object that represents all the lists in the
site.
SPList:
Each SPList object has members that are used
to manage the list or access items in the list. The GetItems method can be used
to perform queries that return specific items. The Fields property returns an
SPFieldCollection object that represents all the fields, or columns, in the
list, and the Items property returns an SPListItemCollection object that
represents all the items, or rows, in the
list.
SPField:
Each SPField object has members that
contain settings for the field.
SPListItem:
Each
SPListItem object represents a single row in the list.
This comment has been removed by the author.
ReplyDelete