Exploring the Object Model

The Microsoft Office SharePoint Designer object model is designed to provide Web designers with a rich set of programming interfaces to manage individual HTML documents and Windows SharePoint Services Web sites. The object model parallels other Microsoft Office application object models as closely as possible to leverage the experience and knowledge that users currently have with other programmable Office applications. In addition, the objects in the object model that access the elements in a Web page are compatible with the DHTML object model and are based on the Microsoft Internet Explorer interfaces.

Office SharePoint Designer provides a design-time user experience versus a run-time user experience, because HTML pages are usually viewed in a browser rather than in Office SharePoint Designer. Other Office applications provide a run-time user experience that contains an environment in which the developer can create solutions for the user that run within the application. With Office SharePoint Designer, you can create utilities for use to design an HTML page or Web site.

Visit the Office Developer Center on the Microsoft Developer Network (MSDN) Web site for the latest Microsoft Office SharePoint Designer development information, including new technical articles, downloads, samples, product news, and more.

The Application object is the root object in the object model hierarchy and provides access to all of the objects in Office SharePoint Designer, such as the active Web site, active page, add-ins, command bars, system, and a collection of Web sites. From the Application object, you can access objects that allow you to access a Web site and a Web page within a Web site. For additional information and examples, see the following topics.

Accessing Framesets with Microsoft Visual Basic

Modifying Pages Programmatically

Programming Dynamic Elements

Community Additions